Tuesday, January 30, 2024

Linq Foreach and where caluse in asp.net

 var ProceedingsActiveList = CourtApplicationProceedingsList.Where(t => t.IsActive == true).ToList();


                ProceedingsActiveList.ForEach(p => { p.ConductingOfficerTypeName = ddlConductingProsecutor.Items.FindByValue(p.ConductingOfficerType.Value.ToString()).Text; p.LawOfficerName =  });

Finding DropDownList index by text - dropdown with foreach loop

 ddlsample.SelectedIndex = ddlsample.Items.IndexOf(ddlsample.Items.FindByValue("x")); // If you want to find text by value field.

ddlsample.SelectedIndex = ddlsample.Items.IndexOf(ddlsample.Items.FindByText("x"));// If you want to find text by TextField.




ProceedingsActiveList.ForEach(p => { p.ConductingOfficerTypeName = ddlConductingProsecutor.Items.FindByValue(p.ConductingOfficerType.Value.ToString()).Text;  });

reference:- https://stackoverflow.com/questions/5014864/finding-dropdownlist-index-by-text

Thursday, January 25, 2024

Wednesday, January 24, 2024

How to show only date in repeater filed(column) from datetime dto object

asp:Repeater ID="rptStayDetails" runat="server">

                                        <ItemTemplate>

                                            <tr>

                                                <td>

                                                   <%#DataBinder.Eval(Container, "DataItem.DtOfStay","{0:dd-MM-yyyy}")%>

                                                </td>

Tuesday, January 23, 2024

How to save List of object to database with XML

 public void SaveAllActSectionDetailsList(long referenceId, long referenceType, List<ActSectionDetailsDTO> actSectionDetailsList)

        {

            actSectionDetailsList.ForEach(t => { t.ReferenceId = referenceId; t.ReferenceType= referenceType; });

            using (var actSectionDetailsClient = ServiceClient<IActSectionDetailsManager>.Create(ObjectConstants.ActSectionDetailsManager))

            {

                actSectionDetailsClient.Instance.InsertUpdateActSectionDetailsList(new ActSectionDetailsDTO { ActSectionDetailsList = actSectionDetailsList });

            }

        }


---------------  Entity ------------------


Initializes a new instance of the <see cref="ActSectionDetailsDTO"/> class.

        /// </summary>

        public ActSectionDetailsDTO()

        {

            ActSectionDetailsList = new List<ActSectionDetailsDTO>();

        }


        /// <summary>

        /// Gets or sets the act section details list.

        /// </summary>

        /// <value>The act section details list.</value>

        [XmlElement(ElementName = "ActSectionDetailsList")]

        public List<ActSectionDetailsDTO> ActSectionDetailsList { get; set; }


Monday, January 22, 2024

Stored procedure for Insert and Update with XML and List of Object (Multiple ) From code C#

USE [CBI]

GO

/****** Object:  StoredProcedure [dbo].[IUSP_DocumentList]    Script Date: 1/22/2024 3:12:34 PM ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO



ALTER PROCEDURE [dbo].[IUSP_DocumentList]

(

@xmlDoc xml

)

AS

BEGIN 

SET ARITHABORT ON 

DECLARE @TranName NVARCHAR(255)

DECLARE @ErrMsg NVARCHAR(2048)

DECLARE @ErrSeverity INT;

DECLARE @intPointer INT;

SET @ErrSeverity = 15; 


BEGIN TRY


EXEC sp_xml_preparedocument @intpointer OUTPUT,@xmlDoc

        DECLARE @DocumentId bigint

Friday, January 19, 2024

ASP.NET properties with viewstate and session of List - Viewstate property

  public List<CourtApplicationProceedingsDTO> ProceedingList

        {

            get { return (Session["CourtApplicationProceedings"] != null ? (List<CourtApplicationProceedingsDTO>)Session["CourtApplicationProceedings"] : new List<CourtApplicationProceedingsDTO>()); }

            set { Session["CourtApplicationProceedings"] = value; }

        }


        public long DatesId

        {

            get { return Convert.ToInt64(ViewState["DatesId"]); }

            set { ViewState["DatesId"] = value; }

        }

Wednesday, January 17, 2024

Flow to Create and Drop Tables Primary Key Foreign Key relationship tables

 > When deleting the tables, First delete foreign key tables. At last delete the primary key tables that has relationship with other tables (Foreign key tables)

When creating

> First create primary key table and then create foreign key tables.

Friday, January 12, 2024

Adding Edit Delete data to Repeater on runtime temporarily without saving to database - With GUID as ID of repeater - ASP.NET


 aspx page


asp:UpdatePanel ID="formUpdatePanelProceedingDetails" runat="server" UpdateMode="Conditional">

    <ContentTemplate>

        <div id="divAddNew" runat="server" class="PopupAddButton">

            <asp:LinkButton ID="lnkAddNew" runat="server" OnClick="lnkAddNew_Click"  CausesValidation="false">

                       <i class="md-icon  clndr_add_event material-icons hideforview" style="color: #fff; background: #7cb342;"></i>

            </asp:LinkButton>

        </div>

        <div class="md-card uk-margin-medium-bottom">

            <div class="md-card-content">

                <div class="uk-overflow-container">

                    <asp:UpdatePanel ID="gridUpdatePanel" runat="server" UpdateMode="Conditional">

                        <ContentTemplate>

                            <table class="uk-table" id="tblActSection">

                                <thead>

                                    <tr>

                                        <th>Date of Institution</th>

                                        <th>Next Date of Hearing</th>

                                        <th>Conducting Procutor or being handled by</th>

                                        <th>Law Officer</th>

                                        <th>Name Of Special Council</th>

                                        <th>Handlign Since</th>

                                    </tr>

                                </thead>

                                <tbody>

                                    <asp:Repeater ID="rptProceedingDetails" runat="server">

                                        <ItemTemplate>

                                            <tr>

                                                <td>

                                                    <%#DataBinder.Eval(Container, "DataItem.DtOfInstitution")%>

                                                </td>

                                                 <td>

                                                    <%#DataBinder.Eval(Container, "DataItem.NextHearingDate")%>

                                                </td>

                                                <td>

                                                    <%#DataBinder.Eval(Container, "DataItem.ConductingOfficerType")%>

                                                </td>

                                                <td>

                                                    <%#DataBinder.Eval(Container, "DataItem.LawOfficerId")%>

                                                </td>

                                                <td>

                                                    <%#DataBinder.Eval(Container, "DataItem.NameSplCounsel")%>

                                                </td>

                                                <td>

                                                    <%#DataBinder.Eval(Container, "DataItem.HandlingSince")%>

                                                </td>

                                                <td>

                                                    <asp:UpdatePanel ID="editUpdatePanel" runat="server" UpdateMode="Conditional">

                                                        <ContentTemplate>

                                                            <asp:LinkButton runat="server" ID="lnkEdit"  CausesValidation="false" CommandArgument='<%#DataBinder.Eval(Container, "DataItem.Guid")%>'><i class="fa fa-pencil-square-o" aria-hidden="true" onclick="lnkEdit_Click"></i></asp:LinkButton>

                                                            <asp:LinkButton runat="server" ID="lnkView"  CausesValidation="false" Visible="false" CommandArgument='<%#DataBinder.Eval(Container, "DataItem.Guid")%>' onclick='lnkView_Click'><i class="fa fa-eye" aria-hidden="true"></i></asp:LinkButton>

                                                        </ContentTemplate>

                                                        <Triggers>

                                                            <asp:AsyncPostBackTrigger ControlID="lnkEdit" />

                                                            <asp:AsyncPostBackTrigger ControlID="lnkView" />

                                                        </Triggers>

                                                    </asp:UpdatePanel>

                                                </td>

                                                <td>

                                                    <asp:UpdatePanel ID="deleteUpdatePanel" runat="server" UpdateMode="Conditional">

                                                        <ContentTemplate>

                                                            <asp:LinkButton runat="server" ID="lnkDelete"  CausesValidation="false" CommandArgument='<%#DataBinder.Eval(Container, "DataItem.Guid")%>'><i class="fa fa-trash" aria-hidden="true"></i></asp:LinkButton>

                                                        </ContentTemplate>

                                                        <Triggers>

                                                            <asp:AsyncPostBackTrigger ControlID="lnkDelete" />

                                                        </Triggers>

                                                    </asp:UpdatePanel>

                                                    

                                                </td>

Wednesday, January 10, 2024

How to call a function in SQL

 (SELECT [dbo].[fn_LookupValueById](93949))


select convert(parameters)


table value function will be called as which return type is table and scaler value functions are int, string is return type.

SELECT * from hrms_pay.dbo.fn_GetAllChildOffices (9)


Note :- Please donot use [ ]"square brackets " with function name.

Also sometime we use dbo.function name. (dbo with function name)

Tuesday, January 9, 2024

How to show grid headers when there is no data in datasource - Telerik grid - asp.net -gridview

aspx page

 <telerik:RadGrid runat="server" ID="radGridAppeals" ShowHeader="true" PagerStyle-AlwaysVisible="true" EnableEmbeddedBaseStylesheet="True" MasterTableView-PagerStyle-AlwaysVisible="true">

                                <MasterTableView AutoGenerateColumns="false" ShowHeadersWhenNoRecords="true" AllowPaging="true">

                                    <Columns>

                                        <telerik:GridBoundColumn HeaderText="S.No." UniqueName="sno" DataField="sno" />

                                        <telerik:GridBoundColumn HeaderText="Zone" />

                                        <telerik:GridBoundColumn HeaderText="Branch" />

                                    

                                        <telerik:GridTemplateColumn HeaderText="Appeal No./Branch Initiation Date/Date Filing Appeal/Appeal CNR No." >

                                            <ItemTemplate>

                                                <asp:LinkButton ID="lnkRedirectToDetailsScreen" CommandArgument='<%#Eval("ApplicationId") +";"+ Eval("ApplicationType")+";"+ Eval("ACK")+";"+ Eval("FileUserTypeId")+";"+ Eval("IsMigrated")+";"+ Eval("IsSetupDone")+";"+ Eval("ReferenceId")+";"+ Eval("ReferenceType")+";"+ Eval("TrackingId")%>'

                                                    runat="server" CausesValidation="false" CommandName="RedirectToDetailsScreen">

                                                </asp:LinkButton>

                                            </ItemTemplate>

Friday, January 5, 2024

How to save the tables when it is showing errors while saving in SQL Server Management Studio SMSS

 >Open SQL Server management studio

>Click Tools> Option

> Designer

>And click on 'prevent saving changes that require table re-creation'

How to hide or show div by radio box Jquery using Javascript

  <asp:RadioButton runat="server" ID="radioFiledYes" Text="Yes" onchange="$('#divFiled').show();" GroupName="Filed" />

                <asp:RadioButton runat="server" ID="radioFiledNo" Text="No" onchange="$('#divFiled').hide();" GroupName="Filed" />



<div style="border: 1px solid #d5d5d5; padding: 10px;" id="divFiled">

</div>