コード例 #1
0
        // if any chnages, do the mobile.
        public bool UpdateProductAndStatus(string dcrDate, string autoApproval, string dcrFlag, string dcrStatus, string commonRemarks, string isSubmit)
        {
            try
            {
                string result  = string.Empty;
                bool   flag    = false;
                string dcrCode = _objCurr.GetDCRCode(dcrDate);

                // This function update product qty and change the status in to the DCR Master.
                // Then update the calc fields and customer master month count based on privilege.
                result = _objSP.UpdateProductAndStatus(dcrDate, autoApproval, dcrFlag);

                // update common remarks remarks
                if (result == "SUCCESS")
                {
                    BL_DCRStockiestExpense _objDCRBL = new BL_DCRStockiestExpense();
                    if (commonRemarks != "")
                    {
                        flag = _objDCRBL.UpdateDCRCommonRemarks(_objCurr.GetCompanyCode(), dcrCode, dcrFlag, dcrStatus, commonRemarks, isSubmit.ToString(), "1");
                    }
                    else
                    {
                        flag = _objDCRBL.UpdateDCRCommonRemarks(_objCurr.GetCompanyCode(), dcrCode, dcrFlag, dcrStatus, commonRemarks, isSubmit.ToString(), "0");
                    }
                }
                return(flag);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public string GetCommonRemarks(string dcrDate, string dcrFlag)
        {
            string remarks = string.Empty;
            BL_DCRStockiestExpense _objDCRBL = new BL_DCRStockiestExpense();

            remarks = _objDCRBL.GetCommonRemarks(_objCurr.GetCompanyCode(), _objCurr.GetDCRCode(dcrDate), dcrFlag);
            return(remarks);
        }
コード例 #3
0
        public string GetCommonRemarksMandatory(string dcrDate, string dcrFlag)
        {
            string status = string.Empty;
            BL_DCRStockiestExpense _objDCRBL = new BL_DCRStockiestExpense();

            status = _objDCRBL.GetCommonRemarksMandatory(_objCurr.GetCompanyCode(), Convert.ToDateTime(dcrDate), _objCurr.GetUserCode(), dcrFlag);
            return(status);
        }
コード例 #4
0
        public JsonResult GetStockist(string accom_Regioncodes)
        {
            var lstStockiestAuto = new List <DCRStockiestModel>();

            try
            {
                var _objDCRStockiestExpense = new BL_DCRStockiestExpense();
                var _objDCRBL = new BL_DCRStockiestExpense();
                lstStockiestAuto = _objDCRBL.GetAccompaistStockist(_objCurrentInfo.GetCompanyCode(), accom_Regioncodes, accom_Regioncodes, "");
            }
            catch (Exception ex)
            {
            }
            return(Json(lstStockiestAuto));
        }
コード例 #5
0
        public string InsertAttendanceDoctor(List <Attendance_Doctor_Details> lsAttendance_Doctor_Details, List <Attendance_Samples_Details> lsAttendance_Samples_Details, List <DCRActivity> lstAttendance_Activity, List <DCRAttendanceBatchdetails> lstAttendance_Batch, string dcr_code, DateTime dcr_date)
        {
            BL_DCRStockiestExpense _objDCRBL = new BL_DCRStockiestExpense();

            if (lsAttendance_Doctor_Details != null && lsAttendance_Doctor_Details.Count > 0)
            {
                lsAttendance_Doctor_Details = lsAttendance_Doctor_Details.GroupBy(x => new { x.Doctor_Name, x.Speciality_Name }).Select(y => y.First()).ToList();

                lsAttendance_Doctor_Details.ForEach(x => x.Company_Code  = _objCurr.GetCompanyCode());
                lsAttendance_Doctor_Details.ForEach(x => x.Company_Id    = Convert.ToInt32(_objCurr.GetCompanyId()));
                lsAttendance_Samples_Details.ForEach(x => x.Company_Code = _objCurr.GetCompanyCode());
                lsAttendance_Samples_Details.ForEach(x => x.Company_Id   = Convert.ToInt32(_objCurr.GetCompanyId()));
                lsAttendance_Samples_Details.ForEach(x => x.User_code    = _objCurr.GetUserCode());
                lsAttendance_Doctor_Details.ForEach(x => x.User_code     = _objCurr.GetUserCode());
            }
            // _objDCRBL.InsertAttendanceDoctor(lsAttendance_Doctor_Details, lsAttendance_Samples_Details, _objCurr.GetCompanyCode(), dcr_code, dcr_date, _objCurr.GetUserCode());
            return("");
        }
コード例 #6
0
        public bool InsertAllValues(FormCollection collection)
        {
            try
            {
                bool   result = true;
                string stockiestData = string.Empty, expenseData = string.Empty, dailyAllowance = string.Empty, dcrCode = string.Empty, dcrDate = string.Empty, dcrStatus = string.Empty;
                int    isSubmit      = 0;
                string flag          = string.Empty;
                string commonRemarks = string.Empty;


                stockiestData  = collection["tblStockiestData"].ToString();
                expenseData    = collection["tblExpenseData"].ToString();
                dailyAllowance = collection["dailyAllowance"].ToString();
                dcrDate        = collection["dcrDate"].ToString();
                dcrCode        = _objCurr.GetDCRCode(dcrDate);
                dcrStatus      = collection["dcrStatus"].ToString();
                isSubmit       = Convert.ToInt32(collection["submit"]);
                flag           = collection["flag"].ToString();
                commonRemarks  = collection["commonRemarks"].ToString();


                if (flag != "A")
                {
                    result = InsertStockiest(stockiestData, dcrDate, dcrStatus);
                }
                else
                {
                    result = true;
                }

                if (result)
                {
                    result = InsertExpense(expenseData, dcrDate, dcrStatus, dailyAllowance, flag);
                }

                if (result)
                {
                    // updte product. This block is for save and submit button.
                    if (isSubmit == 1)
                    {
                        result = UpdateProductAndStatus(dcrDate, collection["autoApproval"].ToString(), flag, dcrStatus, commonRemarks, isSubmit.ToString());
                    }
                    else
                    {
                        BL_DCRStockiestExpense _objDCRBL = new BL_DCRStockiestExpense();
                        if (commonRemarks != "")
                        {
                            // update common remarks
                            result = _objDCRBL.UpdateDCRCommonRemarks(_objCurr.GetCompanyCode(), dcrCode, flag, dcrStatus, commonRemarks, isSubmit.ToString(), "1");
                        }
                        else
                        {
                            result = _objDCRBL.UpdateDCRCommonRemarks(_objCurr.GetCompanyCode(), dcrCode, flag, dcrStatus, commonRemarks, isSubmit.ToString(), "0");
                        }
                    }
                }

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #7
0
        public JsonResult GetDoctorProductDetails(DateTime dcr_date, string dcr_code)
        {
            BL_DCRStockiestExpense _objDCRBL = new BL_DCRStockiestExpense();

            return(Json(_objDCRBL.GetDoctorProductDetails(dcr_date, dcr_code)));
        }