private string SetHeaderDatatoClass(out REceiptTypes.ReceiptDataType _SaveHeader) { _SaveHeader = new REceiptTypes.ReceiptDataType(); try { _SaveHeader.AccountID = MyCommon.GetSelectedID(cmbFromAcc, true); _SaveHeader.ChequeNumber = cmbMethodObg.Text; _SaveHeader.Dr = decimal.Parse(txtToalAmountLKR.Text); _SaveHeader.CurRate = decimal.Parse(txtExRate.Text); _SaveHeader.Description = txtfromMemo.Text; _SaveHeader.FDr = decimal.Parse(txtToalAmountFCR.Text); _SaveHeader.ReceiptID = txtRcptNumber.Text; _SaveHeader.ReceiptMethod = int.Parse(MyCommon.GetSelectedID(cmbPayMethod, true)); _SaveHeader.ReceiptStatus = 0; _SaveHeader.TrUser = Program.AccountStatic.UserName; _SaveHeader.CompanyID = Program.AccountStatic.CompanyID; _SaveHeader.AccPeriod = Program.AccountStatic.CurrentAccPeriod; _SaveHeader.RcptFromCatID = int.Parse(MyCommon.GetSelectedID(cmbPayFor, true)); _SaveHeader.RcptFromName = cmbPayTo.Text; _SaveHeader.RcptActualDate = dtpPVNDate.Value; List <REceiptTypes.ReceiptDetailsDataType> _SaveDetailList; string respond = SetDetailDataToClass(out _SaveDetailList); _SaveHeader.ReceiptList = _SaveDetailList; return("True"); } catch (Exception ex) { return(ex.Message); } }
private void btnSave_Click(object sender, EventArgs e) { if (MessageBox.Show("Do you want to save current record ? ", "Confirmation ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { int VoucherStatus = MyReceipt.GetReceiptStatus(txtRcptNumber.Text); switch (VoucherStatus) { case 2: Program.InformationMessage("This is aproval payment voucher, cannot chage"); break; case 3: Program.InformationMessage("Already Accounted, cannot chage"); break; default: if (!MyReceipt.ExistReceipt(txtRcptNumber.Text)) { REceiptTypes.ReceiptDataType _SaveHeader = new REceiptTypes.ReceiptDataType(); string respond = ""; string Rcpt = ""; string SelItem = MyCommon.GetSelectedID(cmbPayFor, true); if (SelItem == "5") { MyAccount.SaveotherPayee(cmbPayTo.Text, lblAddress.Text); } respond = SetHeaderDatatoClass(out _SaveHeader); if (respond == "True") { respond = MyReceipt.Save(_SaveHeader, out Rcpt); if (respond == "True") { txtRcptNumber.Text = Rcpt; LoadExtPaymentList(); MessageBox.Show("Data Saved Successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { txtRcptNumber.Text = ""; Program.VerningMessage(respond); } } } else { Program.VerningMessage("Use Update Button"); } break; } } }