Example #1
0
 private void btn_save_Click(object sender, RoutedEventArgs e)
 {
     if (!objValidations.PaymentValidation(ManageControl, header))
     {
         PaymentToSupplierModel model = new PaymentToSupplierModel(0, ManageControl.supplierCode, Convert.ToDecimal(ManageControl.amount_.Text), ManageControl.paymentDate_.Text, ManageControl.details_.Text, Convert.ToInt32(ManageControl.invoiceNo_.Text), ManageControl.accountNo_.Text, Convert.ToInt32(UserModelVm.UserId), CommonFunctions.ParseDateToFinclaveString(DateTime.Now.ToShortDateString()), null, string.Empty, ManageControl.paymentType.Value, ManageControl.bank_.Text, Convert.ToInt32(UserModelVm.CompanyId), UserModelVm.BranchId, string.Empty, string.Empty, ManageControl.purchaseType);
         controller.SaveUpdatePayment(model);
         Common.Notification((string)Application.Current.Resources["Payment_Savet_Success"], header, false);
         //  ClearFields();
         NavigateToBackPage();
     }
 }
Example #2
0
 public void SaveUpdatePayment(PaymentToSupplierModel model)
 {
     try
     {
         objSupplierService.SupplierServiceInstance().SaveUpdatePayment(model);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         objSupplierService.SupplierServiceInstanceClosed();
     }
 }
Example #3
0
 public void SaveUpdatePayment(PaymentToSupplierModel model)
 {
     try
     {
         if (model.PaymentTosupplierId > 0)
         {
             var obj = _supplierRepository.GetPaymentsByCompanyIdAndBranchId(model.CompanyCode, model.BranchCode).FirstOrDefault(x => x.Id == model.PaymentTosupplierId);
             obj.AccountNo    = model.AccountNo;
             obj.Amount       = model.Amount;
             obj.BankName     = model.BankName;
             obj.CompanyCode  = obj.CompanyCode;
             obj.BranchCode   = obj.BranchCode;
             obj.CreatedBy    = obj.CreatedBy;
             obj.CreatedDate  = obj.CreatedDate;
             obj.Description  = model.Description;
             obj.InvoiceNo    = model.InvoiceNo;
             obj.ModifiedBy   = model.ModifiedBy;
             obj.ModifiedDate = CommonFunctions.ParseDateToFinclaveString(DateTime.Now.ToShortDateString());
             obj.PaymentDate  = model.PaymentDate;
             obj.PaymentType  = model.PaymentType;
             obj.SupplierCode = model.SupplierCode;
             obj.Id           = obj.Id;
             obj.PurchaseType = model.PurchaseType;
             //obj = new CompanyData(model.Id, model.Code.Value, model.Name, model.Description, model.PhoneNo, model.Logo, model.IsDefault, true, model.CreatedDate, model.UpdatedDate, model.ModifiedBy, model.CreatedBy);
             _supplierRepository.SaveUpdatePayment(obj);
         }
         else
         {
             PaymentToSupplier newModel = new PaymentToSupplier(model.PaymentTosupplierId, model.SupplierCode, model.Amount, model.PaymentDate, model.Description, model.InvoiceNo, model.AccountNo, model.CreatedBy, model.CreatedDate, model.ModifiedBy, model.ModifiedDate, model.PaymentType, model.BankName, model.CompanyCode, model.BranchCode, model.PurchaseType);
             _supplierRepository.SaveUpdatePayment(newModel);
         }
     }
     catch (Exception ex)
     {
         fault.Result       = false;
         fault.ErrorMessage = "Error in SaveUpdateSupplier method";
         fault.ErrorDetails = ex.ToString();
         throw new FaultException <FaultData>(fault);
     }
 }