Exemplo n.º 1
0
 public string SpecialPayments(CustomerInvoicesViewModel _customerInvoicesObj)
 {
     try
     {
         AppUA appUA = Session["AppUA"] as AppUA;
         _customerInvoicesObj.commonObj             = new CommonViewModel();
         _customerInvoicesObj.commonObj.CreatedBy   = appUA.UserName;
         _customerInvoicesObj.commonObj.CreatedDate = common.GetCurrentDateTime();
         _customerInvoicesObj.commonObj.UpdatedBy   = appUA.UserName;
         _customerInvoicesObj.commonObj.UpdatedDate = common.GetCurrentDateTime();
         CustomerInvoicesViewModel CIVM = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.InsertUpdateSpecialPayments(Mapper.Map <CustomerInvoicesViewModel, CustomerInvoice>(_customerInvoicesObj), appUA));
         if ((_customerInvoicesObj.SpecialPayObj.ID != null) && (_customerInvoicesObj.SpecialPayObj.ID != Guid.Empty))
         {
             return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.UpdateSuccess, Records = CIVM }));
         }
         else
         {
             return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.InsertSuccess, Records = CIVM }));
         }
     }
     catch (Exception ex)
     {
         AppConstMessage cm = c.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
     }
 }
Exemplo n.º 2
0
 public string InsertUpdateInvoice(CustomerInvoicesViewModel _customerInvoicesObj)
 {
     try
     {
         if (_customerInvoicesObj.TotalInvoiceAmount == 0)
         {
             throw new Exception("Please Enter Amount");
         }
         if (_customerInvoicesObj.RefInvoice == null && _customerInvoicesObj.InvoiceType == "PB")
         {
             throw new Exception("Please Enter Reference Invoice");
         }
         AppUA appUA = Session["AppUA"] as AppUA;
         _customerInvoicesObj.commonObj             = new CommonViewModel();
         _customerInvoicesObj.commonObj.CreatedBy   = appUA.UserName;
         _customerInvoicesObj.commonObj.CreatedDate = common.GetCurrentDateTime();
         _customerInvoicesObj.commonObj.UpdatedBy   = appUA.UserName;
         _customerInvoicesObj.commonObj.UpdatedDate = common.GetCurrentDateTime();
         CustomerInvoicesViewModel CIVM = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.InsertUpdateInvoice(Mapper.Map <CustomerInvoicesViewModel, CustomerInvoice>(_customerInvoicesObj), appUA));
         if (_customerInvoicesObj.ID != null && _customerInvoicesObj.ID != Guid.Empty)
         {
             return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.UpdateSuccess, Records = CIVM }));
         }
         else
         {
             return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.InsertSuccess, Records = CIVM }));
         }
     }
     catch (Exception ex)
     {
         AppConstMessage cm = c.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
     }
 }
Exemplo n.º 3
0
 public string GetSpecialPaymentsDetails(string ID)
 {
     try
     {
         CustomerInvoicesViewModel InvoiceObj = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.GetSpecialPaymentsDetails(ID != null && ID != "" ? Guid.Parse(ID) : Guid.Empty));
         return(JsonConvert.SerializeObject(new { Result = "OK", Records = InvoiceObj }));
     }
     catch (Exception ex)
     {
         AppConstMessage cm = c.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
     }
 }
Exemplo n.º 4
0
        public string DeleteSpecialPayments(CustomerInvoicesViewModel _customerinvObj)
        {
            object result = null;

            try
            {
                result = _customerInvoicesBusiness.DeleteSpecialPayments(_customerinvObj.SpecialPayObj.ID);
                return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.DeleteSuccess, Records = result }));
            }
            catch (Exception ex)
            {
                AppConstMessage cm = c.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
            }
        }
Exemplo n.º 5
0
        public string DeleteInvoices(CustomerInvoicesViewModel _customerinvObj)
        {
            AppUA  appUA  = Session["AppUA"] as AppUA;
            object result = null;

            try
            {
                result = _customerInvoicesBusiness.DeleteInvoices(_customerinvObj.ID, appUA.UserName);
                return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.DeleteSuccess, Records = result }));
            }
            catch (Exception ex)
            {
                AppConstMessage cm = c.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
            }
        }
Exemplo n.º 6
0
        public string SpecialPaymentSummary(string InvoiceID)
        {
            try
            {
                CustomerInvoicesViewModel CustomerInv = new CustomerInvoicesViewModel();
                CustomerInv = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.SpecialPaymentSummary(InvoiceID != null && InvoiceID != "" ? Guid.Parse(InvoiceID) : Guid.Empty));
                CustomerInv.TotalInvoiceAmountstring = _commonBusiness.ConvertCurrency(CustomerInv.TotalInvoiceAmount, 0);
                CustomerInv.BalanceDuestring         = _commonBusiness.ConvertCurrency(CustomerInv.BalanceDue, 0);
                CustomerInv.PaidAmountstring         = _commonBusiness.ConvertCurrency((CustomerInv.PaidAmount), 0);

                return(JsonConvert.SerializeObject(new { Result = "OK", Records = CustomerInv }));
            }
            catch (Exception ex)
            {
                AppConstMessage cm = c.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
            }
        }
Exemplo n.º 7
0
 public string GetCustomerInvoiceDetails(string ID)
 {
     try
     {
         CustomerInvoicesViewModel CustomerInvoiceObj = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.GetCustomerInvoiceDetails(Guid.Parse(ID)));
         if (CustomerInvoiceObj != null)
         {
             CustomerInvoiceObj.TotalInvoiceAmountstring = _commonBusiness.ConvertCurrency(CustomerInvoiceObj.TotalInvoiceAmount, 0);
             CustomerInvoiceObj.BalanceDuestring         = _commonBusiness.ConvertCurrency(CustomerInvoiceObj.BalanceDue, 0);
             CustomerInvoiceObj.PaidAmountstring         = _commonBusiness.ConvertCurrency((CustomerInvoiceObj.TotalInvoiceAmount - CustomerInvoiceObj.BalanceDue), 0);
         }
         return(JsonConvert.SerializeObject(new { Result = "OK", Records = CustomerInvoiceObj }));
     }
     catch (Exception ex)
     {
         AppConstMessage cm = c.GetMessage(ex.Message);
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
     }
 }
Exemplo n.º 8
0
        public ActionResult Index(string id)
        {
            ViewBag.value = id;
            List <SelectListItem>     selectListItem = new List <SelectListItem>();
            CustomerInvoicesViewModel CI             = new CustomerInvoicesViewModel();

            Permission permission       = Session["UserRights"] as Permission;
            string     permissionAccess = permission.SubPermissionList.Where(li => li.Name == "PBAccess").First().AccessCode;

            if (permissionAccess.Contains("R") || permissionAccess.Contains("W"))
            {
                CI.PBAccess = true;
            }
            else
            {
                CI.PBAccess = false;
            }

            CI.customerObj     = new CustomerViewModel();
            CI.paymentTermsObj = new PaymentTermsViewModel();
            CI.companiesObj    = new CompaniesViewModel();
            CI.TaxTypeObj      = new TaxTypesViewModel();
            Settings s = new Settings();

            CI.InvoiceDateFormatted = DateTime.Today.ToString(s.dateformat);
            //-------------1.CustomerList-------------------//
            CI.customerObj.CustomerList = new List <SelectListItem>();
            selectListItem = new List <SelectListItem>();
            List <CustomerViewModel> CustList = Mapper.Map <List <Customer>, List <CustomerViewModel> >(_customerBusiness.GetAllCustomers());

            foreach (CustomerViewModel Cust in CustList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = Cust.CompanyName,
                    Value    = Cust.ID.ToString(),
                    Selected = false
                });
            }
            CI.customerObj.CustomerList = selectListItem;

            //-------------2.PaymentModes-------------------//
            CI.SpecialPayObj = new SpecialPaymentViewModel();
            CI.SpecialPayObj.PaymentModesObj = new PaymentModesViewModel();
            CI.SpecialPayObj.PaymentModesObj.PaymentModesList = new List <SelectListItem>();
            selectListItem = new List <SelectListItem>();
            List <PaymentModesViewModel> PaymentModeList = Mapper.Map <List <PaymentModes>, List <PaymentModesViewModel> >(_paymentmodesBusiness.GetAllPaymentModes());

            foreach (PaymentModesViewModel PMVM in PaymentModeList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = PMVM.Description,
                    Value    = PMVM.Code,
                    Selected = false
                });
            }
            CI.SpecialPayObj.PaymentModesObj.PaymentModesList = selectListItem;

            //-------------3.PaymentTermsList-------------------//
            CI.paymentTermsObj.PaymentTermsList = new List <SelectListItem>();
            selectListItem = new List <SelectListItem>();
            List <PaymentTermsViewModel> PayTermList = Mapper.Map <List <PaymentTerms>, List <PaymentTermsViewModel> >(_paymentTermsBusiness.GetAllPayTerms());

            foreach (PaymentTermsViewModel PayT in PayTermList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = PayT.Description,
                    Value    = PayT.Code,
                    Selected = false
                });
            }
            CI.paymentTermsObj.PaymentTermsList = selectListItem;

            CI.companiesObj.CompanyList = new List <SelectListItem>();
            selectListItem = new List <SelectListItem>();
            List <CompaniesViewModel> CompaniesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_companiesBusiness.GetAllCompanies());

            foreach (CompaniesViewModel Cmp in CompaniesList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = Cmp.Name,
                    Value    = Cmp.Code,
                    Selected = false
                });
            }
            CI.companiesObj.CompanyList = selectListItem;

            CI.TaxTypeObj.TaxTypesList = new List <SelectListItem>();
            selectListItem             = new List <SelectListItem>();
            List <TaxTypesViewModel> TaxTypeList = Mapper.Map <List <TaxTypes>, List <TaxTypesViewModel> >(_taxTypesBusiness.GetAllTaxTypes());

            foreach (TaxTypesViewModel TaTy in TaxTypeList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = TaTy.Description,
                    Value    = TaTy.Code,
                    Selected = false
                });
            }
            CI.TaxTypeObj.TaxTypesList = selectListItem;
            return(View(CI));
        }
Exemplo n.º 9
0
        public string GetCustomerAdvances(string ID)
        {
            CustomerInvoicesViewModel custAdvlist = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.GetCustomerAdvances(ID));

            return(JsonConvert.SerializeObject(new { Result = "OK", Records = custAdvlist }));
        }