private void BtnMod_Click(object sender, EventArgs e) { string prod; int idIngrediente, merm, entr; prod = txtProd.Text; merm = Convert.ToInt32(txtMerma.Text); entr = Convert.ToInt32(txtEntradas.Text); Ingredientes seleccionadoI = listaIngredientes.Where(ingre => ingre.descripcion == prod).FirstOrDefault(); idIngrediente = Convert.ToInt32(seleccionadoI.idIngrediente); InventarioIng seleccionado = listaInventario.Where(ingre => ingre.idIngrediente == seleccionadoI.idIngrediente).FirstOrDefault(); //idIngrediente = Convert.ToString(tblInv[10, poc].Value); int idInv = seleccionado.idInventario; if (cnn.actualizarInventario(seleccionado.inventarioInicial, merm, entr, seleccionado.salidas, idInv)) { MessageBox.Show("Inventario actualizado"); int final = seleccionado.inventarioInicial + entr - seleccionado.salidas - merm; tblInv[4, poc].Value = txtEntradas.Text; tblInv[6, poc].Value = txtMerma.Text; tblInv[7, poc].Value = final.ToString(); } limpiar(); }
private void cmbCriticos_SelectedIndexChanged(object sender, EventArgs e) { string select = cmbCriticos.Text; tblInv.Rows.Clear(); TipoCritico tipoLocal = listatiposCriticos.Where(tipo => tipo.descripcion == select).FirstOrDefault(); IList <Critico> listaLocal = lCriticos.Where(tipo => tipo.idTipoCritico == tipoLocal.idTipoCritico).ToList(); foreach (Critico cit in listaLocal) { InventarioIng localinv = listaInventario.Where(inv => inv.idIngrediente == cit.idProducto).FirstOrDefault(); Ingredientes localIngre = listaIngredientes.Where(ingre => ingre.idIngrediente == cit.idProducto).FirstOrDefault(); string fecha, invInic, entradas, salidas, mermas, invFin, min, max; fecha = localinv.fecha; invInic = localinv.inventarioInicial.ToString(); entradas = localinv.entradas.ToString(); salidas = localinv.salidas.ToString(); mermas = localinv.mermas.ToString(); invFin = localinv.inventarioFinal.ToString(); min = localinv.minimo.ToString(); max = localinv.maximo.ToString(); //Ingredientes localIng = listaIngredientes.Where(ing => ing.idIngrediente == ingrediente.idIngrediente).FirstOrDefault(); string producto = localIngre.descripcion; string unidadM = localIngre.unidadMedida; tblInv.Rows.Add(fecha, producto, invInic, unidadM, entradas, salidas, mermas, invFin, min, max); } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { //carga todos los ingredientes a la comboBox Ingredientes localIng = listaIngredientes.Where(ingre => ingre.descripcion == cmbTodos.Text).FirstOrDefault(); if (localIng != null) { InventarioIng localInv = listaInventario.Where(inv => inv.idIngrediente == localIng.idIngrediente).FirstOrDefault(); lbUM.Text = localIng.unidadMedida; txtCantidadpedir.Text = (localInv.maximo / 2).ToString(); } }
private void btnConfirCant_Click(object sender, EventArgs e) { if (cmbTodos.Text != "" || reff == 12) { cantidadReq = Convert.ToInt32(txtCantidadpedir.Text); ingredienteReq = cmbTodos.Text; lbCantidad.Text = cantidadReq.ToString(); lbIngrediente.Text = ingredienteReq; Ingredientes faltante = listaIngredientes.Where(falta => falta.descripcion == ingredienteReq).FirstOrDefault(); lbMedida.Text = faltante.unidadMedida.ToString(); InventarioIng localInv = listaInventario.Where(inv => inv.idIngrediente == faltante.idIngrediente).FirstOrDefault(); if (cantidadReq <= localInv.maximo) { panelCantidad.Visible = false; panelTec.Visible = false; panelConfirma.Visible = true; } else { MessageBox.Show("POR FAVOR INGRESE UNA CANTIDAD MENOR AL MAXIMO DEL PRODUCTO"); } } else { if (tablaBajos[2, pos].Value.ToString() != "") { string localstr = tablaBajos[2, pos].Value.ToString(); cantidadReq = Convert.ToInt32(localstr); ingredienteReq = tablaBajos[0, pos].Value.ToString(); lbCantidad.Text = cantidadReq.ToString(); lbIngrediente.Text = ingredienteReq; Ingredientes faltante = listaIngredientes.Where(falta => falta.descripcion == ingredienteReq).FirstOrDefault(); lbMedida.Text = faltante.unidadMedida.ToString(); InventarioIng localInv = listaInventario.Where(inv => inv.idIngrediente == faltante.idIngrediente).FirstOrDefault(); if (cantidadReq <= localInv.maximo) { panelCantidad.Visible = false; panelTec.Visible = false; panelConfirma.Visible = true; } else { MessageBox.Show("POR FAVOR INGRESE UNA CANTIDAD MENOR AL MAXIMO DEL PRODUCTO"); } } } }