コード例 #1
0
 /// <summary>
 /// Calls EmployeeCreation form for update
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgvEmployee_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex != -1)
         {
             if (dgvEmployee.CurrentRow != null && dgvEmployee.CurrentRow.Index != 0 || dgvEmployee.CurrentRow != null && dgvEmployee.CurrentRow.Index == 0)
             {
                 if (dgvEmployee.CurrentCell != null && dgvEmployee.CurrentCell.Value != null)
                 {
                     if (Convert.ToDecimal(dgvEmployee.CurrentRow.Cells["dgvtxtEmployeeId"].Value) != 1)
                     {
                         frmEmployeeCreation objEmployeeCreation = new frmEmployeeCreation();
                         objEmployeeCreation.MdiParent = formMDI.MDIObj;
                         frmEmployeeCreation open = Application.OpenForms["frmEmployeeCreation"] as frmEmployeeCreation;
                         if (open == null)
                         {
                             objEmployeeCreation.WindowState = FormWindowState.Normal;
                             objEmployeeCreation.MdiParent = formMDI.MDIObj;
                             objEmployeeCreation.CallFromEmployeeRegister(decimal.Parse(dgvEmployee.Rows[e.RowIndex].Cells["dgvtxtEmployeeId"].Value.ToString()), this);
                         }
                         else
                         {
                             open.MdiParent = formMDI.MDIObj;
                             open.BringToFront();
                             open.CallFromEmployeeRegister(decimal.Parse(dgvEmployee.Rows[e.RowIndex].Cells["dgvtxtEmployeeId"].Value.ToString()), this);
                             if (open.WindowState == FormWindowState.Minimized)
                             {
                                 open.WindowState = FormWindowState.Normal;
                             }
                         }
                         inCurrenRowIndex = dgvEmployee.CurrentRow.Index;
                         this.Enabled = false;
                     }
                     else
                     {
                         Messages.InformationMessage("Default Employee cannot update or delete");
                         Clear();
                     }
                    
                 }
             }
             
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("ER9:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }