public static List <ATTPrivateLawyer> GetPrivateLawyerInfo(double PID) { List <ATTPrivateLawyer> lst = new List <ATTPrivateLawyer>(); try { List <ATTPrivateLawyerRenewal> lstRenewal = BLLPrivateLawyerRenewal.GetPrivateLawyerRenewal(PID); foreach (DataRow row in DLL.DLLPrivateLawyer.GetPrivateLawyerInfo(PID).Rows) { ATTPrivateLawyer obj = new ATTPrivateLawyer(); obj.PersonID = double.Parse(row["p_id"].ToString()); obj.LawyerTypeID = int.Parse(row["lawyer_type_id"].ToString()); obj.Lisence = row["LICENSE_NO"].ToString(); obj.UnitID = int.Parse(row["unit_id"].ToString()); obj.UnitName = row["unit_name"].ToString(); obj.FromDate = row["from_date"].ToString(); obj.ToDate = row["to_date"].ToString(); obj.EntryBy = ""; obj.Action = "N"; obj.LstRenewal = lstRenewal.FindAll ( delegate(ATTPrivateLawyerRenewal r) { return (r.PersonID == obj.PersonID && r.LawyerTypeID == obj.LawyerTypeID && r.Lisence == obj.Lisence && r.UnitID == obj.UnitID); } ); lst.Add(obj); } return(lst); } catch (Exception ex) { throw ex; } }
public static List <ATTLawyer> GetLawyerDetails(double PID) { try { List <ATTLawyer> lst = new List <ATTLawyer>(); DataTable tblL = DLLLawyer.GetLawyerDetailTable(PID); DataTable tblLR = BLLLawyerRenewal.GetLawyerRenewalDetails(PID); DataTable tblPL = BLLPrivateLawyer.GetPrivateLawyerDetails(PID); DataTable tblPLR = BLLPrivateLawyerRenewal.GetPrivateLawyerRenewalDetails(PID); foreach (DataRow row in tblL.Rows) { ATTLawyer objLawyer = new ATTLawyer(); objLawyer.PID = int.Parse(row["P_ID"].ToString()); objLawyer.LawyerTypeID = int.Parse(row["LAWYER_TYPE_ID"].ToString()); objLawyer.LawyerTypeName = row["lawyer_type_description"].ToString(); objLawyer.LicenseNo = row["LICENSE_NO"].ToString(); objLawyer.FromDate = row["FROM_DATE"].ToString(); if (tblLR.Rows.Count > 0) { objLawyer.LstLawyerRenewal = SetLawyerRenewal(objLawyer, tblLR); } if (tblPL.Rows.Count > 0) { objLawyer.LstPrivateLawyer = SetPrivateLawyer(objLawyer, tblPL, tblPLR); } lst.Add(objLawyer); } return(lst); } catch (Exception ex) { throw(ex); } }