Ejemplo n.º 1
0
 /// <summary>
 /// Calls corresponding voucher on cell double click in Datagridview
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgvPurchaseOrderRegister_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex > -1 && e.ColumnIndex > -1)
         {
             if (dgvPurchaseOrderRegister.CurrentRow != null)
             {
                 if (dgvPurchaseOrderRegister.Rows.Count > 0 && e.ColumnIndex > -1)
                 {
                     if (dgvPurchaseOrderRegister.CurrentRow.Cells["dgvtxtPurchaseOrderMasterId"].Value != null && dgvPurchaseOrderRegister.CurrentRow.Cells["dgvtxtPurchaseOrderMasterId"].Value != DBNull.Value)
                     {
                         frmPurchaseOrder.isEdit = true;
                         frmPurchaseOrder frmPurchaseOrderObj = new frmPurchaseOrder();
                         frmPurchaseOrderObj.MdiParent = formMDI.MDIObj;
                         frmPurchaseOrder open = Application.OpenForms["frmPurchaseOrder"] as frmPurchaseOrder;
                         if (open == null)
                         {
                             frmPurchaseOrderObj.WindowState = FormWindowState.Normal;
                             frmPurchaseOrderObj.MdiParent   = formMDI.MDIObj;//Edited by Najma
                             frmPurchaseOrderObj.CallFromPurchaseOrderRegister(this, Convert.ToDecimal(dgvPurchaseOrderRegister.CurrentRow.Cells["dgvtxtPurchaseOrderMasterId"].Value.ToString()), isPendingOrder);
                         }
                         else
                         {
                             open.CallFromPurchaseOrderRegister(this, Convert.ToDecimal(dgvPurchaseOrderRegister.CurrentRow.Cells["dgvtxtPurchaseOrderMasterId"].Value.ToString()), isPendingOrder);
                             if (open.WindowState == FormWindowState.Minimized)
                             {
                                 open.WindowState = FormWindowState.Normal;
                             }
                         }
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         formMDI.infoError.ErrorString = "POREG9:" + ex.Message;
     }
 }