Exemple #1
0
        private static List <ATTLawyerRenewal> SetLawyerRenewal(ATTLawyer objLawyer, DataTable tblLR)
        {
            try
            {
                List <ATTLawyerRenewal> lstLawyerRenewal = new List <ATTLawyerRenewal>();

                foreach (DataRow row in tblLR.Rows)
                {
                    if (objLawyer.PID == int.Parse(row["P_ID"].ToString()) &&
                        objLawyer.LawyerTypeID == int.Parse(row["LAWYER_TYPE_ID"].ToString()) &&
                        objLawyer.LicenseNo == row["LICENSE_NO"].ToString()
                        )
                    {
                        ATTLawyerRenewal objLawyerRenewal = new ATTLawyerRenewal();
                        objLawyerRenewal.PID            = int.Parse(row["P_ID"].ToString());
                        objLawyerRenewal.LawyerTypeID   = int.Parse(row["LAWYER_TYPE_ID"].ToString());
                        objLawyerRenewal.LawyerTypeName = row["lawyer_type_description"].ToString();
                        objLawyerRenewal.LicenseNo      = row["LICENSE_NO"].ToString();
                        objLawyerRenewal.RenewalDate    = row["RENEWAL_DATE"].ToString();
                        objLawyerRenewal.RenewalUpto    = row["RENEWAL_UPTO"].ToString();
                        objLawyerRenewal.Action         = "N";

                        lstLawyerRenewal.Add(objLawyerRenewal);
                    }
                }

                return(lstLawyerRenewal);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #2
0
 public static bool SaveLawyerDetails(ATTLawyer objLawyer)
 {
     try
     {
         if (DLLLawyer.SaveLawyerDetails(objLawyer))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public static bool SaveLawyerRenewalDetails(ATTLawyer objLawyer, OracleTransaction Tran)
        {
            try
            {
                string sp = "";

                foreach (ATTLawyerRenewal objLawyerRenw in objLawyer.LstLawyerRenewal)
                {
                    if (objLawyerRenw.Action == "A")
                    {
                        sp = "SP_ADD_LAWYER_RENEWAL";
                    }
                    else if (objLawyerRenw.Action == "E")
                    {
                        sp = "SP_EDIT_LAWYER_RENEWAL";
                    }


                    if (sp != "")
                    {
                        OracleParameter[] paramArray = new OracleParameter[7];

                        paramArray[0] = Utilities.GetOraParam(":p_P_ID", objLawyer.PID, OracleDbType.Double, ParameterDirection.Input);
                        paramArray[1] = Utilities.GetOraParam(":P_LAWYER_TYPE_ID", objLawyerRenw.LawyerTypeID, OracleDbType.Int16, ParameterDirection.Input);
                        paramArray[2] = Utilities.GetOraParam(":P_LICENSE_NO", objLawyerRenw.LicenseNo, OracleDbType.Varchar2, ParameterDirection.Input);
                        paramArray[3] = Utilities.GetOraParam(":P_FROM_DATE", objLawyerRenw.RenewalDate, OracleDbType.Varchar2, ParameterDirection.Input);
                        paramArray[4] = Utilities.GetOraParam(":P_TO_DATE", objLawyerRenw.RenewalUpto, OracleDbType.Varchar2, ParameterDirection.Input);
                        paramArray[5] = Utilities.GetOraParam(":p_ENTRY_BY", objLawyerRenw.EntryBy, OracleDbType.Varchar2, ParameterDirection.Input);
                        paramArray[6] = Utilities.GetOraParam(":p_ENTRY_DATE", null, OracleDbType.Date, ParameterDirection.Input);

                        SqlHelper.ExecuteNonQuery(Tran, CommandType.StoredProcedure, sp, paramArray);
                        sp = "";
                    }

                    objLawyerRenw.PID = objLawyer.PID;
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #4
0
        private static List <ATTPrivateLawyer> SetPrivateLawyer(ATTLawyer objLawyer, DataTable tblPL, DataTable tblPLR)
        {
            try
            {
                List <ATTPrivateLawyer> lstPrivateLawyer = new List <ATTPrivateLawyer>();

                foreach (DataRow row in tblPL.Rows)
                {
                    if (objLawyer.PID == int.Parse(row["P_ID"].ToString()) &&
                        objLawyer.LawyerTypeID == int.Parse(row["LAWYER_TYPE_ID"].ToString()) &&
                        objLawyer.LicenseNo == row["LICENSE_NO"].ToString()
                        )
                    {
                        ATTPrivateLawyer objPrivateLawyer = new ATTPrivateLawyer();
                        objPrivateLawyer.PersonID     = int.Parse(row["P_ID"].ToString());
                        objPrivateLawyer.LawyerTypeID = int.Parse(row["LAWYER_TYPE_ID"].ToString());
                        objPrivateLawyer.Lisence      = row["LICENSE_NO"].ToString();
                        objPrivateLawyer.FromDate     = row["P_FROM_DATE"].ToString();
                        objPrivateLawyer.UnitID       = int.Parse(row["UNIT_ID"].ToString());
                        objPrivateLawyer.UnitName     = row["unit_name"].ToString();
                        objPrivateLawyer.ToDate       = "";
                        objPrivateLawyer.EntryBy      = "";
                        objPrivateLawyer.Action       = "N";

                        if (tblPLR.Rows.Count > 0)
                        {
                            objPrivateLawyer.LstRenewal = SetPrivateLawyerRenewal(objPrivateLawyer, tblPLR);
                        }
                        //P_ID,LAWYER_TYPE_ID,LICENSE_NO,P_FROM_DATE,UNIT_ID

                        lstPrivateLawyer.Add(objPrivateLawyer);
                    }
                }

                return(lstPrivateLawyer);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Exemple #5
0
        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);
            }
        }
        public static bool SaveLawyerDetails(ATTLawyer objLawyer)
        {
            GetConnection     GetConn = new GetConnection();
            OracleTransaction Tran    = GetConn.GetDbConn(Module.LJMS).BeginTransaction();
            double            pID;

            try
            {
                pID = DLLPerson.AddPersonnelDetails(objLawyer.ObjPerson, Tran);

                objLawyer.PID = pID;

                if (pID > 0)
                {
                    string sp = "SP_ADD_LAWYER_INFO ";

                    OracleParameter[] paramArray = new OracleParameter[6];
                    paramArray[0] = Utilities.GetOraParam(":p_P_ID", pID, OracleDbType.Double, ParameterDirection.Input);
                    paramArray[1] = Utilities.GetOraParam(":P_LAWYER_TYPE_ID", objLawyer.LawyerTypeID, OracleDbType.Int16, ParameterDirection.Input);
                    paramArray[2] = Utilities.GetOraParam(":P_LICENSE_NO", objLawyer.LicenseNo, OracleDbType.Varchar2, ParameterDirection.Input);
                    paramArray[3] = Utilities.GetOraParam(":P_FROM_DATE", objLawyer.FromDate, OracleDbType.Varchar2, ParameterDirection.Input);
                    paramArray[4] = Utilities.GetOraParam(":P_TO_DATE", "", OracleDbType.Varchar2, ParameterDirection.Input);
                    paramArray[5] = Utilities.GetOraParam(":p_ENTRY_BY", objLawyer.EntryBy, OracleDbType.Varchar2, ParameterDirection.Input);

                    SqlHelper.ExecuteNonQuery(Tran, CommandType.StoredProcedure, sp, paramArray);

                    if (objLawyer.LstLawyerRenewal.Count > 0)
                    {
                        //DLLLawyerRenewal.SaveLawyerRenewalDetails(objLawyer, Tran);
                        DLLLawyer.SaveLawyerDetails(objLawyer);
                    }

                    //if (objLawyer.LstPrivateLawyer.Count > 0)
                    //{
                    //    DLLLawyer.SaveLawyerDetails(objLawyer);
                    //}

                    Tran.Commit();
                    return(true);
                }
                else
                {
                    Tran.Rollback();
                    return(false);
                }
            }

            catch (OracleException oex)
            {
                PCS.COREDL.OracleError oe = new PCS.COREDL.OracleError();
                throw new ArgumentException(oe.GetOraError(oex.Number, oex.Message));
            }

            catch (Exception ex)
            {
                Tran.Rollback();
                throw ex;
            }
            finally
            {
                GetConn.CloseDbConn();
            }
        }