private void btnUpdate_Click(object sender, EventArgs e) { if (MyJournal.ExistJournalData(textJENo.Text)) { if (MessageBox.Show("Do you want to save ? ", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { int Jstatus = MyJournal.GetJEStatus(textJENo.Text); string respond = ""; JournalType.JournalDataDataType _SaveData = new JournalType.JournalDataDataType(); if (!ChechBothSideIsCorrectlyBalance()) { Program.VerningMessage("Total Credit And Debit Amount Miss match, pls re-check total amount"); } else { if (Jstatus != 3) { respond = SetDataToJournal(out _SaveData); if (respond != "True") { Program.VerningMessage(respond); } else { respond = MyJournal.Update(_SaveData); if (respond == "True") { Program.InformationMessage("Journal Entry saved successfully"); } else { Program.VerningMessage(respond); } } } else { Program.VerningMessage("This journal already Accounted you cannot change"); } } } } }
private string SetDataToJournal(out JournalType.JournalDataDataType _SaveData) { _SaveData = new JournalType.JournalDataDataType(); try { _SaveData.Jedate = dtpJEdate.Value; _SaveData.JeStatus = 0; _SaveData.JounalID = textJENo.Text; _SaveData.Reason = txtDescription.Text; _SaveData.JeUser = Program.AccountStatic.UserName; _SaveData.TimePeriod = Program.AccountStatic.CurrentAccPeriod; _SaveData.CompanyID = Program.AccountStatic.CompanyID; List <JournalType.JournalDetailsDataType> _JournalList = new List <JournalType.JournalDetailsDataType>(); string respond = SetJournalDetailList(out _JournalList); _SaveData.DetailList = _JournalList; return("True"); } catch (Exception ex) { return(ex.Message); } }