private void dgvHead_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } if (dgvHead.Rows[e.RowIndex].Cells[20].Value.ToString() + "" != "-") { if (dgvHead.Rows[e.RowIndex].Cells[6].Value.ToString() + "" != "") { receive.FrmNewReceive frm = new receive.FrmNewReceive(dgvHead.Rows[e.RowIndex].Cells[0].Value.ToString()); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { FindSearch(); } } else { receive.FrmNewReceiveDep frm = new receive.FrmNewReceiveDep(dgvHead.Rows[e.RowIndex].Cells[0].Value.ToString()); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { dgvHead.DataSource = callHeadDep(FSearchDep()); formatDgvHead(); callGrid(); } } } else { if (dgvHead.Rows[e.RowIndex].Cells[6].Value.ToString() + "" != "") { receive.frmReceivePrice frm = new frmReceivePrice(); frm.setReceiveId = dgvHead.Rows[e.RowIndex].Cells[0].Value.ToString(); frm.ShowDialog(); } else { StockAsiaDrink.frmPriceReceiveAsiaDrink frm = new StockAsiaDrink.frmPriceReceiveAsiaDrink(); frm.setEditId = dgvHead.Rows[e.RowIndex].Cells[0].Value.ToString(); frm.ShowDialog(); } } }