private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { C_Articulo form = new C_Articulo("e"); form.ShowDialog(); string id_T = form.Id.Trim(); if (!string.IsNullOrWhiteSpace(id_T.Trim())) { Agrega_Fila(id_T); } } else { if (e.ColumnIndex == 2) { string unidad_ori = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString(); string sql = "select * from Unidad_Medida " + " where id_unidad_m in(select id_unidad_2_equiv" + " from equivalencia" + " where id_unidad_1_equiv = '" + unidad_ori + "') or" + " id_unidad_m in(select id_unidad_1_equiv" + " from equivalencia" + " where id_unidad_2_equiv = '" + unidad_ori + "')"; C_Pant_Gen CP = new C_Pant_Gen("e", "Unidad_Medida", "UNIDAD MEDIDA", sql); CP.ShowDialog(); string id_T = CP.Id.Trim(); if (!string.IsNullOrWhiteSpace(id_T.Trim())) { string cant_ori = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString(); dataGridView1.Rows[e.RowIndex].Cells[2].Value = id_T; dataGridView1.Rows[e.RowIndex].Cells[3].Value = funciones.Calcula_Equivalencia(unidad_ori, cant_ori, id_T); } } } }
private void consultarToolStripMenuItem_Click(object sender, EventArgs e) { C_Articulo CP = new C_Articulo("c"); CP.ShowDialog(); }