コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public void nuevaEstructura()
 {
     try
     {
         EstructuraProductoDAO.Insert(detalle);
     }
     catch (ApplicationException ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
コード例 #3
0
 public static List <Producto> buscarProductosConEstructura()
 {
     try
     {
         return(EstructuraProductoDAO.GetAllConEstructura());
     }
     catch (ApplicationException ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
コード例 #4
0
 public static List <DetalleProducto> buscarProductosDetalle(int id)
 {
     try
     {
         return(EstructuraProductoDAO.GetAll(id));
     }
     catch (ApplicationException ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
コード例 #5
0
 public void eliminarEstructura()
 {
     try
     {
         EstructuraProductoDAO.Delete(idProductoPadre);
     }
     catch (ApplicationException ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
コード例 #6
0
        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;
        }
コード例 #7
0
        public void modificarEstructura()
        {
            List <DetalleProducto> detProducto = new List <DetalleProducto>();

            detProducto = detalle;
            try
            {
                EstructuraProductoDAO.Update(detProducto, idProductoPadre);
            }
            catch (ApplicationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
        }
コード例 #8
0
        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);
            }
        }