Example #1
0
        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();
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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();
            }
        }
Example #4
0
 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");
             }
         }
     }
 }