示例#1
0
 private void bttnAddInventary_Click(object sender, EventArgs e)
 {
     if (txtProductNameInventary.Text.Equals("") &&
         txtDescriptionInventary.Text.Equals("") &&
         txtPriceInventary.Text.Equals("") &&
         txtStockInventary.Text.Equals(""))
     {
         MessageBox.Show("No puede dejar campos vacios");
     }
     else
     {
         ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                                              txtPriceInventary.Text, txtStockInventary.Text);
         ActualizarInventario();
     }
 }
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            if (txtProductNameInventary.Text.Equals("") &&
                txtDescriptionInventary.Text.Equals("") &&
                txtPriceInventary.Text.Equals("") &&
                txtStockInventary.Text.Equals(""))
                MessageBox.Show("No puede dejar campos vacios");
            else
            {
                //Convertir a un double, y a un entero
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                    Convert.ToDouble(txtPriceInventary.Text), Convert.ToInt32(txtStockInventary.Text));

                ActualizarInventario();
            }
        }
示例#3
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            if (txtProductNameInventary.Text.Equals("") ||   // se cambió los && por || porque esta es la validación correcta
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                                                     Convert.ToDecimal(txtPriceInventary.Text), Convert.ToInt32(txtStockInventary.Text)); // se convirtió el precio y stock en su respectivo tipo

                ActualizarInventario();
            }
        }
示例#4
0
        //Correción: Se cambiaron los operadores && por ||, porque si no, solo se cumpliria la condicion cuando todos estan vacios.
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {   //Corrección: Se detecto una mala practica de programacion sobrepasandose la linea.
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text,
                                                     txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
示例#5
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            //CORRECION: se cambiaron las && por || en la condicion para evitar que se dejen campos vacios.
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
示例#6
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            //Corrección: Se cambió AND por OR como argumento de if
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
示例#7
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            //Se debe cambiar los && por || debido a que solo entraría al if en dado caso se dejen todos los campos vacíos, pero es necesario entrar en caso deje al menos uno, para lo cual nos beneficia el ||.
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
示例#8
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            //Correccion: cambiando and por or para que ningun campo se pueda dejar vacio
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
        //  correcion: error en ves de && ponemos ||  ya que con && se estaria cumpliendo solo si es vacia todas y queremos saber
        //si es vacia alguna
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                //correcion: mala practica es sobrepasarse de la linea lo menciono walter en un labo
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text,
                                                     txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
示例#10
0
        //CORRECCION: Se cambiaron los operadores && por ||. Con && estaría cumpliéndose solo si todos fueran vacíos.
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                //CORRECCION: Alinear codigo y que no pase de la linea, para evitar mala practica.
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text,
                                                     txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
示例#11
0
 private void bttnAddInventary_Click(object sender, EventArgs e)
 {
     // cambiar operadores && por || para que valide que ningun campo este vacio
     if (txtProductNameInventary.Text.Equals("") ||
         txtDescriptionInventary.Text.Equals("") ||
         txtPriceInventary.Text.Equals("") ||
         txtStockInventary.Text.Equals(""))
     {
         MessageBox.Show("No puede dejar campos vacios");
     }
     else
     {
         //comvertir a entero txtStockInventary.Text
         int stock = Convert.ToInt32(txtStockInventary.Text);
         ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                                              txtPriceInventary.Text, stock);
         ActualizarInventario();
     }
 }
示例#12
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            //En este if al poner && solo estaria veriricando que todos los campos esten parcialmente llenos y si hay uno vaío nos saltaría error
            //pero no tomaría acción mientras que al cambiarlo por un || nos saltaría el mensaje de que todos los campos deben de estar llenos
            //siendo mas óptimo ocupar || sobre &&
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No se puede dejar campos vacios");
            }
            else
            {
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
示例#13
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            //5 Correcion: Si almenos uno esta vacio debe saltar el mensaje, no si todos estan vacios.
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                //9 Correcion: Buenas practicas (pasa la linea)
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text,
                                                     txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
示例#14
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            //#4: tienen que cotenplarse el caso de que alguno este vacio no todos
            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                //#5: identacion
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text,
                                                     txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
            }
        }
示例#15
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            if (txtProductNameInventary.Text.Equals("") ||//Corrección: Se cambiaron operadores lógicos && por ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text, txtDescriptionInventary.Text,
                                                     txtPriceInventary.Text, txtStockInventary.Text);

                ActualizarInventario();
                txtProductNameInventary.Clear(); //Corrección estética: Se agregó método '.Clear()' para limpiar
                txtDescriptionInventary.Clear(); //las textBox después de agregar el producto
                txtPriceInventary.Clear();
                txtStockInventary.Clear();
            }
        }
示例#16
0
        private void bttnAddInventary_Click(object sender, EventArgs e)
        {
            //Correpcion:cambiando de string al varibale double e int a stock y precio
            int    stock  = 0;
            double precio = 0;

            precio = Convert.ToDouble(txtPriceInventary.Text);
            stock  = Convert.ToInt32(txtStockInventary.Text);

            if (txtProductNameInventary.Text.Equals("") ||
                txtDescriptionInventary.Text.Equals("") ||
                txtPriceInventary.Text.Equals("") ||
                txtStockInventary.Text.Equals(""))
            {
                MessageBox.Show("No puede dejar campos vacios");
            }
            else
            {
                ControladorInventario.AnadirProducto(txtProductNameInventary.Text
                                                     , txtDescriptionInventary.Text, precio, stock);

                ActualizarInventario();
            }
        }