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(); } }
public void SaveUpdatePayment(PaymentToSupplierModel model) { try { objSupplierService.SupplierServiceInstance().SaveUpdatePayment(model); } catch (Exception ex) { throw ex; } finally { objSupplierService.SupplierServiceInstanceClosed(); } }
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); } }