private void dgv_estructuraOT_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if ((int)dgv_estructuraOT.CurrentRow.Cells["idCategoria"].Value == 2 && (int)dgv_estructuraOT.CurrentRow.Cells["Estado"].Value == 0) { GestionOTIntermedio gestion = new GestionOTIntermedio(); Producto pro = new Producto(); pro.Nombre = dgv_estructuraOT.CurrentRow.Cells["Producto"].Value.ToString(); pro.idProducto = (int)dgv_estructuraOT.CurrentRow.Cells["idPro"].Value; pro.cantidadProductos = (double)dgv_estructuraOT.CurrentRow.Cells["cantidad"].Value; pro.Unidad = new UnidadMedida() { Nombre = dgv_estructuraOT.CurrentRow.Cells["unidad"].Value.ToString() }; pro.tiempoProduccion = (double)dgv_estructuraOT.CurrentRow.Cells["duracion"].Value; DataGridViewRow fila = dgv_estructuraOT.CurrentRow; gestion._infoPlan = infoPlan; gestion._ordenesHijas = ordenhija; gestion._prodInt = pro; gestion.ShowDialog(); if (gestion._estado == estados.guardado) { fila.DefaultCellStyle.BackColor = Color.LightGreen; fila.Cells["Estado"].Value = 1; } if (iniciador.otHija != null) { ordenhija.Add(iniciador.otHija); } verificarEstados(); } }
private void dgv_estructuraOT_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if ((int)dgv_estructuraOT.CurrentRow.Cells["idCategoria"].Value == 2 && (int)dgv_estructuraOT.CurrentRow.Cells["Estado"].Value == 0) { GestionOTIntermedio gestion = new GestionOTIntermedio(); Producto pro = new Producto(); pro.Nombre = dgv_estructuraOT.CurrentRow.Cells["Producto"].Value.ToString(); pro.idProducto = (int)dgv_estructuraOT.CurrentRow.Cells["idPro"].Value; pro.cantidadProductos = (double)dgv_estructuraOT.CurrentRow.Cells["cantidad"].Value; pro.Unidad = new UnidadMedida() { Nombre = dgv_estructuraOT.CurrentRow.Cells["unidad"].Value.ToString() }; pro.tiempoProduccion = (double)dgv_estructuraOT.CurrentRow.Cells["duracion"].Value; DataGridViewRow fila = dgv_estructuraOT.CurrentRow; gestion._infoPlan = infoPlan; gestion._ordenesHijas = ordenhija; gestion._prodInt = pro; gestion.ShowDialog(); if (gestion._estado==estados.guardado) { fila.DefaultCellStyle.BackColor = Color.LightGreen; fila.Cells["Estado"].Value = 1; } if (iniciador.otHija!=null) { ordenhija.Add(iniciador.otHija); } verificarEstados(); } }