private void dgv_Recomendaciones_CellClick(object sender, DataGridViewCellEventArgs e) { PedidoProduccion selected = dgv_Recomendaciones.SelectedRows[0].DataBoundItem as PedidoProduccion; dgv_ItemRecomendacion.DataSource = null; dgv_ItemRecomendacion.DataSource = selected.ItemProductos; }
public List <ItemProducto> GetList(PedidoProduccion pedidoProduccion) { conexion.Open(); List <ItemProducto> itemProducto = new List <ItemProducto>(); List <string> tipos = new List <string>(); query = new SqlCommand("Select * from ItemProducto where PedidoProduccion_Id = @pedidoId", conexion); query.Parameters.AddWithValue("pedidoId", pedidoProduccion.Id); using (SqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { itemProducto.Add(new ItemProducto(reader.GetInt32(1), new Producto(reader.GetInt32(2)), pedidoProduccion)); tipos.Add(reader.GetString(3)); } } conexion.Close(); int i = 0; foreach (var item in itemProducto) { DALProducto dalProducto = new DALProducto(); item.Producto = dalProducto.Get(item.Producto, tipos[i]); } return(itemProducto); }
private void dgv_PedidoProduccion_CellClick(object sender, DataGridViewCellEventArgs e) { PedidoProduccion selected = dgv_PedidoProduccion.SelectedRows[0].DataBoundItem as PedidoProduccion; ItemProductoGestor itemProductoGestor = new ItemProductoGestor(); dgv_ItemPedidoProduccion.DataSource = null; dgv_ItemPedidoProduccion.DataSource = itemProductoGestor.GetList(selected); }
private void btn_EliminarPedidoProduccion_Click(object sender, EventArgs e) { PedidoProduccion selected = dgv_PedidoProduccion.SelectedRows[0].DataBoundItem as PedidoProduccion; PedidoProduccionGestor pedidoProduccionGestor = new PedidoProduccionGestor(); pedidoProduccionGestor.Baja(selected); dgv_PedidoProduccion.DataSource = null; dgv_PedidoProduccion.DataSource = pedidoProduccionGestor.GetList(); }
private void btn_SolicitudProduccionCompleta_Click(object sender, EventArgs e) { PedidoProduccion selected = dgv_SolicitudProduccion.SelectedRows[0].DataBoundItem as PedidoProduccion; controller.modificarPedidoProduccion(selected, "Completado"); PedidoProduccionGestor pedidoProduccionGestor = new PedidoProduccionGestor(); dgv_SolicitudProduccion.DataSource = null; dgv_SolicitudProduccion.DataSource = pedidoProduccionGestor.GetListSolicitud(); }
private void btn_AltaItemProducto_Click(object sender, EventArgs e) { PedidoProduccion selected = dgv_PedidoProduccion.SelectedRows[0].DataBoundItem as PedidoProduccion; Producto producto = new Producto(txt_Codigo.Text, txt_Descripcion.Text, int.Parse(txt_Cantidad.Text)); controller.AltaItemProducto(selected, producto); ItemProductoGestor itemProductoGestor = new ItemProductoGestor(); dgv_ItemPedidoProduccion.DataSource = null; dgv_ItemPedidoProduccion.DataSource = itemProductoGestor.GetList(selected); }
private void btn_BajaItemProducto_Click(object sender, EventArgs e) { ItemProducto selected = dgv_ItemPedidoProduccion.SelectedRows[0].DataBoundItem as ItemProducto; PedidoProduccion pedido = selected.Pedido; pedido.ItemProductos.Remove(selected); ProductoGestor productoGestor = new ProductoGestor(); productoGestor.Baja(selected.Producto); ItemProductoGestor itemProductoGestor = new ItemProductoGestor(); itemProductoGestor.Baja(selected); dgv_ItemPedidoProduccion.DataSource = null; dgv_ItemPedidoProduccion.DataSource = itemProductoGestor.GetList(pedido); }
public List <PedidoProduccion> CalcularRecomendaciones(InformacionProduccion info) { List <PedidoProduccion> recomendaciones = new List <PedidoProduccion>(); PedidoProduccionGestor pedidoProduccionGestor = new PedidoProduccionGestor(); List <PedidoProduccion> completados = pedidoProduccionGestor.GetList("Completado"); Random r = new Random(); foreach (var item in productoMasUtilizado(completados)) { PedidoProduccion pedido = new PedidoProduccion(DateTime.Now.AddDays(r.Next(30, 60))); pedido.ItemProductos = new List <ItemProducto>(); item.Cantidad = (item.Cantidad * r.Next(60, 95)) / 100; pedido.ItemProductos.Add(item); recomendaciones.Add(pedido); } return(recomendaciones); }
public void Modificar(PedidoProduccion modificar) { dal.Modificar(modificar); }
public void Baja(PedidoProduccion baja) { dal.Baja(baja); }
public PedidoProduccion Alta(PedidoProduccion alta) { dal.Alta(alta); return(dal.GetLast()); }
public List <ItemProducto> GetList(PedidoProduccion pedidoProduccion) { return(dal.GetList(pedidoProduccion)); }