private void cmb_productos_SelectionChangeCommitted(object sender, EventArgs e) { if ((int)cmb_productos.SelectedValue != 0) { int idProducto = Convert.ToInt32(cmb_productos.SelectedValue); Producto p = new Producto(); infoPlan = new DetallePlanProduccion(); infoPlan = DetallePlanProduccionDAO.GetDetallePlanXProductoParaOT((int)cmb_productos.SelectedValue, dtp_creacion_OT.Value.Date); p = ProductoDAO.GetByIdProd(idProducto, dtp_creacion_OT.Value.Date); lbl_cant.Text = p.cantidadAProd.ToString(); lbl_unidad.Text = p.Unidad.Nombre; lbl_tiempo.Text = ((Convert.ToDouble(lbl_cant.Text) * p.tiempoProduccion) / p.cantidadProductos).ToString(); List <DetalleProducto> dp = new List <DetalleProducto>(); try { dp = EstructuraProductoDAO.GetAll(idProducto); } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } cargarGrillaDetalleProducto(dp); } }
public void nuevaEstructura() { try { EstructuraProductoDAO.Insert(detalle); } catch (ApplicationException ex) { throw new ApplicationException(ex.Message); } }
public static List <Producto> buscarProductosConEstructura() { try { return(EstructuraProductoDAO.GetAllConEstructura()); } catch (ApplicationException ex) { throw new ApplicationException(ex.Message); } }
public static List <DetalleProducto> buscarProductosDetalle(int id) { try { return(EstructuraProductoDAO.GetAll(id)); } catch (ApplicationException ex) { throw new ApplicationException(ex.Message); } }
public void eliminarEstructura() { try { EstructuraProductoDAO.Delete(idProductoPadre); } catch (ApplicationException ex) { throw new ApplicationException(ex.Message); } }
private void cargarGrillaOTPadre() { List <DetalleProducto> detalle = EstructuraProductoDAO.GetAll(orden.producto.idProducto); foreach (DetalleProducto det in detalle) { double cant = det.cantidad * orden.cantidad; DGV_detalle_Productos.Rows.Add(det.idProducto, det.Nombre, cant, cant, det.Unidad.Nombre); //ProductoDAO.UpdateStockReservadoYDisponibleMatiaPrimaOTfinalizada(det.idProducto, cant, cn, tran); } DGV_detalle_Productos.Columns["cantidadReal"].ReadOnly = false; }
public void modificarEstructura() { List <DetalleProducto> detProducto = new List <DetalleProducto>(); detProducto = detalle; try { EstructuraProductoDAO.Update(detProducto, idProductoPadre); } catch (ApplicationException ex) { throw new ApplicationException(ex.Message); } }
private void cargarProductoYGrilla() { txt_Producto.Text = prodInt.Nombre; lbl_cant.Text = prodInt.cantidadProductos.ToString(); lbl_unidad.Text = prodInt.Unidad.Nombre; try { List <DetalleProducto> dp = EstructuraProductoDAO.GetAll(prodInt.idProducto); int c = 0; dgv_estructuraOT.Rows.Clear(); foreach (DetalleProducto prod in dp) { //dgv_estructuraOT.Rows.Add(prod.Nombre, prod.tiempoProduccion); dgv_estructuraOT.Rows.Add(); dgv_estructuraOT.Rows[c].Cells["idPro"].Value = prod.idProducto; dgv_estructuraOT.Rows[c].Cells["producto"].Value = prod.Nombre; if (prodInt.Unidad.Nombre == "Unidad") { dgv_estructuraOT.Rows[c].Cells["cantidad"].Value = prod.cantidad * Convert.ToDouble(lbl_cant.Text); } else { dgv_estructuraOT.Rows[c].Cells["cantidad"].Value = (prod.cantidad * Convert.ToDouble(lbl_cant.Text)); } dgv_estructuraOT.Rows[c].Cells["categoria"].Value = prod.Categoria.Nombre; dgv_estructuraOT.Rows[c].Cells["unidad"].Value = prod.Unidad.Nombre; c += 1; } } catch (ApplicationException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }