Beispiel #1
0
 private void openWindow(string formName, ref AddEditUser form, string type)
 {
     //If form is not exists in application
     if (((Form)Application.OpenForms[formName]) == null)
     {
         form.MdiParent = (Form)Application.OpenForms["WarehouseSystem"];
         if (type == "Add")
         {
             form.setType("Add");
         }
         else
         {
             form.setType("Edit");
         }
         form.Show();
     }
     //If this form already opened
     else
     {
         form = (AddEditUser)Application.OpenForms[formName];
         if (type == "Add")
         {
             form.setType("Add");
         }
         else
         {
             form.setType("Edit");
         }
         form.Focus();
     }
 }
Beispiel #2
0
 private void addUser_Click(object sender, EventArgs e)
 {
     user = new AddEditUser();
     //Passing form name to identify already opened form to keep using of one form,
     //reference to object and type of form to switch between Add and Edit form view and behavior
     openWindow("AddEditUser", ref user, "Add");
     //Set customer ID to update customer information in the form
     user.setID(-1);
 }
Beispiel #3
0
        private void editUser_Click(object sender, EventArgs e)
        {
            //Customer id in database
            int id;

            int.TryParse(dgvUsers.Rows[dgvUsers.SelectedRows[0].Index].Cells[0].Value.ToString(), out id);
            user = new AddEditUser();
            openWindow("AddEditUser", ref user, "Edit");
            user.setID(id);
        }