예제 #1
0
        public static List <ATTUnreadTippani> GetUnreadTippani(double empID, int subjectID)
        {
            List <ATTUnreadTippani> lst = new List <ATTUnreadTippani>();

            try
            {
                DataTable tbl = DLLGeneralTippani.GetUnreadTippani(empID, subjectID);
                foreach (DataRow row in tbl.Rows)
                {
                    ATTUnreadTippani mail = new ATTUnreadTippani();
                    mail.EmpID       = double.Parse(row["emp_id"].ToString());
                    mail.TippaniName = row["TIPPANI_SUBJECT_NAME"].ToString();
                    mail.SubjectID   = int.Parse(row["TIPPANI_SUBJECT_ID"].ToString());
                    mail.Number      = int.Parse(row["number"].ToString());

                    lst.Add(mail);
                }

                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public static ATTGeneralTippani GetTippaniDetail(int orgID, int tippaniID)
        {
            try
            {
                ATTGeneralTippani tippani = new ATTGeneralTippani();
                DataTable         tbl     = DLLGeneralTippani.GetTippaniDetail(orgID, tippaniID);
                if (tbl.Rows.Count == 1)
                {
                    DataRow row = tbl.Rows[0];
                    tippani.OrgID            = int.Parse(row["org_id"].ToString());
                    tippani.TippaniID        = int.Parse(row["tippani_id"].ToString());
                    tippani.TippaniSubjectID = int.Parse(row["tippani_subject_id"].ToString());
                    tippani.TippaniText      = row["tippani_text"].ToString();
                    tippani.FileNo           = int.Parse(row["file_no"].ToString());
                    tippani.FinalStatus      = int.Parse(row["final_status"].ToString());
                    tippani.PriorityID       = int.Parse(row["priority_id"].ToString());
                }

                return(tippani);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        public static List <ATTGeneralTippaniRequestInfo> GetGeneralTippaniInfo(ATTGeneralTippaniRequestInfo info, int sIndex, int eIndex, ref decimal totalRecord)
        {
            List <ATTGeneralTippaniRequestInfo> lst = new List <ATTGeneralTippaniRequestInfo>();

            try
            {
                foreach (DataRow row in DLLGeneralTippani.GetGeneralTippaniInfo(info, sIndex, eIndex, ref totalRecord).Rows)
                {
                    ATTGeneralTippaniRequestInfo obj = new ATTGeneralTippaniRequestInfo();

                    obj.OrgID             = int.Parse(row["org_id"].ToString());
                    obj.TippaniID         = int.Parse(row["tippani_id"].ToString());
                    obj.ProcessBy         = row["p_name"].ToString();
                    obj.ProcessByID       = int.Parse(row["emp_id"].ToString());
                    obj.TippaniStatusName = row["tippani_status_name"].ToString();
                    obj.ProcessOn         = row["tippani_on"].ToString();

                    lst.Add(obj);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public static bool AddGeneralTippani(ATTGeneralTippani tippani)
        {
            object conn;
            object tran;

            try
            {
                conn = DLLGeneralTippani.GetConnection();
                tran = DLLGeneralTippani.BeginTransaction(conn);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            try
            {
                DLLGeneralTippani.AddGeneralTippani(tippani, tran);

                if (tippani.Committee != null)
                {
                    BLLCommitteeByTippani.AddCommitteeByTippani(tippani.Committee, tran, tippani.TippaniSubjectID, tippani.TippaniName, tippani.TippaniID);
                    foreach (ATTGeneralTippaniDetail d in tippani.LstTippaniDetail)
                    {
                        d.CommitteeID = tippani.Committee.CommitteeID;
                    }
                }

                if (tippani.LstTippaniDetail.Count > 0)
                {
                    BLLGeneralTippaniDetail.AddGeneralTippaniDetail(tippani.LstTippaniDetail, tran, tippani.TippaniSubjectID, tippani.TippaniName, tippani.TippaniID);
                }

                if (tippani.LstTippaniProcess.Count > 0)
                {
                    BLLGeneralTippaniProcess.AddGeneralTippaniProcessDetail(tippani.LstTippaniProcess, tran, tippani.TippaniSubjectID, tippani.TippaniName, tippani.TippaniID);
                }

                if (tippani.LstTippaniAttachment.Count > 0)
                {
                    BLLGeneralTippaniAttachment.AddAttachment(tippani.LstTippaniAttachment, tran, tippani.TippaniSubjectID, tippani.TippaniName, tippani.TippaniID, tippani.LstTippaniProcess[0].TippaniProcessID);
                }

                DLLGeneralTippani.CommitTransaction(tran);
                return(true);
            }
            catch (Exception ex)
            {
                DLLGeneralTippani.RollbackTransaction(tran);
                throw ex;
            }
            finally
            {
                DLLGeneralTippani.CloseConnection(conn);
            }
        }
예제 #5
0
 public static int GetDateDifference(string NepaliToDate, string NepaliFromDate)
 {
     try
     {
         return(DLLGeneralTippani.GetDateDifference(NepaliToDate, NepaliFromDate));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }