Example #1
0
 /// <summary>
 /// That saves all expense types in the system from the grid
 /// </summary>
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     try
     {
         myScreen.myPJEXPTYP = (ctDynamicsSL.project.timeAndExpense.maintenance.projectExpenseTypeMaintenance.PJEXPTYP[])gvScreen.DataSource;
         var validate = myPETMService.editScreen("VALIDATEONLY", myScreen);
         if (validate.errorMessage.Trim() != "")
         {
             MessageBox.Show("Error validating screen: " + validate.errorMessage);
         }
         else
         {
             var result = myPETMService.editScreen("UPDATE", myScreen);
             if (result.errorMessage.Trim() != "")
             {
                 MessageBox.Show("Error updating screen: " + result.errorMessage);
             }
             else
             {
                 myScreen = result;
                 doLoadScreen();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Unexpected error: " + ex.Message);
     }
 }
Example #2
0
 /// <summary>
 /// loads the screen object and all expense types in the system
 /// </summary>
 private void doLoadScreen()
 {
     tbExpenseTypeID.Text = "";
     try
     {
         myScreen = myPETMService.getScreen();
         if (myScreen.errorMessage.Trim() != "")
         {
             MessageBox.Show("Error loading screen: " + myScreen.errorMessage);
         }
         gvScreen.DataSource = myScreen.myPJEXPTYP;
         tbScreen.Text       = ctStandardLib.ctHelper.serializeObject(myScreen).Replace("><", ">" + Environment.NewLine + "<");
     }
     catch (Exception ex)
     {
         MessageBox.Show("Unexpected error: " + ex.Message);
         tbScreen.Text = "Unexpected error: " + ex.Message;
         myScreen      = null;
     }
 }