public static List <ATTWitnessPerson> GetWitness(double?caseID, double?litigantID, double?personID, double?witnessID)
        {
            List <ATTWitnessPerson> WPLST = new List <ATTWitnessPerson>();

            try
            {
                foreach (DataRow row in DLLWitnessPerson.getWitnessPerson(caseID, litigantID, personID, witnessID).Rows)
                {
                    ATTWitnessPerson objWP = new ATTWitnessPerson();
                    objWP.CaseID       = double.Parse(row["CASE_ID"].ToString());
                    objWP.LitigantType = row["LITIGANT_TYPE"].ToString();
                    objWP.LitigantID   = double.Parse(row["LITIGANT_ID"].ToString());
                    objWP.LitigantName = row["LITIGANTNAME"].ToString();
                    objWP.PersonID     = double.Parse(row["Person_ID"].ToString());
                    objWP.FromDate     = row["FROM_DATE"] == System.DBNull.Value ? "" : row["FROM_DATE"].ToString();
                    objWP.WitnessName  = row["WITNESSNAME"].ToString();
                    objWP.ToDate       = "";
                    objWP.WitnessID    = int.Parse(row["WITNESS_ID"].ToString());
                    objWP.Action       = "";

                    objWP.PersonOBJ = BLLPerson.GetPersons(objWP.PersonID, null);


                    WPLST.Add(objWP);
                }


                return(WPLST);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static List <ATTCaseLaywer> GetCaseLawyer(double?caseID, double?litigantID, double?lawyerID)
        {
            List <ATTCaseLaywer> CLLST = new List <ATTCaseLaywer>();

            try
            {
                foreach (DataRow row in DLLCaseLawyer.getCaseLawyer(caseID, litigantID, lawyerID).Rows)
                {
                    ATTCaseLaywer objCL = new ATTCaseLaywer();
                    objCL.CaseID       = double.Parse(row["CASE_ID"].ToString());
                    objCL.LitigantType = row["LITIGANT_TYPE"].ToString();
                    objCL.LitigantID   = double.Parse(row["LITIGANT_ID"].ToString());
                    objCL.LitigantName = row["LITIGANTNAME"].ToString();
                    objCL.LawyerID     = double.Parse(row["LAWYER_ID"].ToString());
                    objCL.FromDate     = row["FROM_DATE"] == System.DBNull.Value ? "" : row["FROM_DATE"].ToString();
                    objCL.LawyerName   = row["LAWYERNAME"].ToString();
                    objCL.ToDate       = "";
                    objCL.LicenceNo    = row["LICENSE_NO"].ToString();
                    objCL.Action       = "";

                    objCL.PersonOBJ = BLLPerson.GetPersons(objCL.LawyerID, null);


                    CLLST.Add(objCL);
                }


                return(CLLST);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static List <ATTLitigants> GetLitigants(double?caseID, double?litigantID, string litigantType, int lawyerRQD, int witnessRQD, string PersonDocActive)
        {
            List <ATTLitigants> LitigantLST = new List <ATTLitigants>();

            try
            {
                foreach (DataRow row in DLLLitigants.GetLitigants(caseID, litigantID, litigantType).Rows)
                {
                    ATTLitigants objLit = new ATTLitigants();
                    objLit.CaseID            = double.Parse(row["CASE_ID"].ToString());
                    objLit.LitigantID        = double.Parse(row["LITIGANT_ID"].ToString());
                    objLit.LitigantName      = row["LITIGANTNAME"].ToString();
                    objLit.LitigantType      = row["LITIGANT_TYPE"].ToString();
                    objLit.LitigantSubTypeID = row["LITIGANT_SUB_TYPE_ID"] == System.DBNull.Value ? 0 : int.Parse(row["LITIGANT_SUB_TYPE_ID"].ToString());
                    objLit.DisplayName       = row["DISPLAY_NAME"] == System.DBNull.Value ? "" : row["DISPLAY_NAME"].ToString();
                    objLit.IsPrisoned        = row["IS_PRISONED"].ToString();
                    objLit.EntityType        = row["Entity_Type"].ToString();
                    objLit.Action            = "";

                    if (objLit.IsPrisoned == "Y")
                    {
                        objLit.LitigantPrisonDetailsLST = BLLLitigantPrisonDetails.GetLitigantPrisonDetails(objLit.CaseID, objLit.LitigantID);
                    }

                    objLit.PersonOBJ = BLLPerson.GetPersons(objLit.LitigantID, PersonDocActive);

                    if (lawyerRQD == 1)
                    {
                    }

                    if (witnessRQD == 1)
                    {
                        //objLit.wi
                    }

                    LitigantLST.Add(objLit);
                }


                return(LitigantLST);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }