示例#1
0
 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");
                 }
             }
         }
     }
 }
示例#2
0
 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);
     }
 }