Exemple #1
0
        //Boton que ejecuta la creacion de un producto segun los campos que le asignamos, ademas añade una nueva entrada.

        private void addProdBT_Click(object sender, EventArgs e)
        {
            DataRow row = dt.NewRow();

            row["Codigo"]      = producto.getIdFromName(addProdCB.Text);
            row["Producto"]    = addProdCB.Text;
            row["Descripcion"] = producto.getDescfromName(addProdCB.Text);
            row["Cantidad"]    = this.textBoxCant.Text;
            row["Categoria"]   = categoria.getNamefromId(producto.getIdCatfromName(addProdCB.Text));

            dt.Rows.Add(row);
            int cantidad_actual    = int.Parse(LBCmax.Text);
            int cantidad_requerida = int.Parse(textBoxCant.Text);
            int cantidad_minima    = int.Parse(producto.getCantMinActualFromName(addProdCB.Text));
            int cantidad_restante  = cantidad_actual - cantidad_requerida;

            if (cantidad_actual >= cantidad_requerida)
            {
                salida.addSalida(addCodEntrada.Text, producto.getIdFromName(addProdCB.Text), this.textBoxCant.Text, comprador.getIdFromName(addCompradorCB.Text));
            }
            else
            {
                MessageBox.Show("No se puede ejecutar la compra de este producto, no hay suficientes unidades del producto: " + addProdCB.Text);
            }

            if (cantidad_minima >= cantidad_restante)
            {
                MessageBox.Show("El producto: " + addProdCB.Text + " necesita reponerse");
            }
            salida.cargarComboBox(IdEntradaCB);
        }