예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            int stock = 0;

            try
            {
                DataTable dt = new DataTable();
                dt = ConexionDB.ExecuteQuery($"SELECT stock FROM INVENTARIO " +
                                             $"WHERE idproducto = {comboBox1.SelectedValue} ");

                foreach (DataRow fila in dt.Rows)
                {
                    stock = Convert.ToInt32(fila[0].ToString());
                }


                if (stock == 0)
                {
                    ConexionDB.ExecuteNonQuery($"DELETE FROM INVENTARIO " +
                                               $"WHERE idproducto = {comboBox1.SelectedValue}");

                    MessageBox.Show("Producto eliminado correctamente");
                }
                else
                {
                    MessageBox.Show("No puede eliminar si hay en stock");
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Se generó una excepción" + exception.Message);
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            string tipo = "";

            try
            {
                if (textBox1.Text.Equals("") || textBox2.Text.Equals(""))
                {
                    MessageBox.Show("No se pueden dejar campos vacíos");
                }
                else
                {
                    if (radioButton1.Checked)
                    {
                        tipo = "usuario";
                    }
                    else if (radioButton2.Checked)
                    {
                        tipo = "administrador";
                    }

                    ConexionDB.ExecuteNonQuery($"INSERT INTO public.usuario(nombre, contrasena, tipo)" +
                                               $"VALUES ('{textBox1.Text}', '{textBox2.Text}', '{tipo}');");

                    MessageBox.Show("Se ha registrado al usuario");
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Error");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string tipo = "";

            try
            {
                if (radioButton1.Checked)
                {
                    tipo = "usuario";
                }
                if (radioButton2.Checked)
                {
                    tipo = "administrador";
                }

                if (textBox2.Text.Equals(""))
                {
                    ConexionDB.ExecuteNonQuery($"UPDATE usuario SET " +
                                               $"tipo='{tipo}' WHERE idUsuario={comboBox1.SelectedValue};");

                    MessageBox.Show("Datos actualizados");
                }
                else
                {
                    ConexionDB.ExecuteNonQuery($"UPDATE usuario SET contrasena='{textBox2.Text}', " +
                                               $"tipo='{tipo}' WHERE idUsuario ={comboBox1.SelectedValue};");

                    MessageBox.Show("Datos actualizados");
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Error");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ConexionDB.ExecuteNonQuery($"DELETE FROM USUARIO WHERE idUsuario = '{comboBox1.SelectedValue}'");

                MessageBox.Show("Usuario eliminado correctamente");
            }
            catch (Exception exception)
            {
                MessageBox.Show("Error");
            }
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            int cant  = 0;
            int stock = 0;
            int resta = 0;

            try
            {
                DataTable dt1 = new DataTable();
                dt1 = ConexionDB.ExecuteQuery($"SELECT stock FROM INVENTARIO WHERE idproducto = {listBox1.SelectedValue} ");
                foreach (DataRow fila in dt1.Rows)
                {
                    stock = Convert.ToInt32(fila[0].ToString());
                }

                if (stock != 0)
                {
                    stock = 0;
                    ConexionDB.ExecuteNonQuery($"INSERT INTO PEDIDO (cantproducto, idproducto, idusuario) " +
                                               $"VALUES ({numericUpDown1.Value}, {listBox1.SelectedValue}, " +
                                               $"{usuarioLogeado.IdUsuario})");
                    ActGrid();

                    DataTable dt = new DataTable();
                    dt = ConexionDB.ExecuteQuery($"SELECT stock FROM INVENTARIO WHERE idproducto = {listBox1.SelectedValue} ");

                    foreach (DataRow fila in dt.Rows)
                    {
                        stock = Convert.ToInt32(fila[0].ToString());
                    }

                    cant  = Convert.ToInt32(numericUpDown1.Text);
                    resta = stock - cant;

                    ConexionDB.ExecuteNonQuery($"UPDATE public.inventario " +
                                               $"SET stock={resta} " +
                                               $"WHERE idproducto = {listBox1.SelectedValue};");
                }
                else
                {
                    MessageBox.Show("Este producto se ha agotado");
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("No se ha podido procesar su compra");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (richTextBox1.Text.Equals("") && numericUpDown2.Value.Equals(0))
                {
                    ConexionDB.ExecuteNonQuery($"UPDATE INVENTARIO " +
                                               $"SET stock= {numericUpDown1.Value} " +
                                               $"WHERE idproducto = {comboBox1.SelectedValue}; ");

                    MessageBox.Show("Datos actualizados");
                }
                else if (numericUpDown2.Value.Equals(0))
                {
                    ConexionDB.ExecuteNonQuery($"UPDATE INVENTARIO " +
                                               $"SET stock= {numericUpDown1.Value}, descripcion = '{richTextBox1.Text}' " +
                                               $"WHERE idproducto = {comboBox1.SelectedValue}; ");

                    MessageBox.Show("Datos actualizados");
                }
                else if (richTextBox1.Text.Equals(""))
                {
                    ConexionDB.ExecuteNonQuery($"UPDATE INVENTARIO " +
                                               $"SET stock= {numericUpDown1.Value}, " +
                                               $"precio = {numericUpDown2.Value} " +
                                               $"WHERE idproducto = {comboBox1.SelectedValue}; ");

                    MessageBox.Show("Datos actualizados");
                }
                else
                {
                    ConexionDB.ExecuteNonQuery($"UPDATE INVENTARIO " +
                                               $"SET stock= {numericUpDown1.Value}, descripcion = '{richTextBox1.Text}', " +
                                               $"precio = {numericUpDown2.Value} " +
                                               $"WHERE idproducto = {comboBox1.SelectedValue}; ");

                    MessageBox.Show("Datos actualizados");
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Error");
            }
        }
예제 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Equals("") || numericUpDown1.Value.Equals(0) || numericUpDown2.Value.Equals(0))
            {
                MessageBox.Show("No se pueden dejar campos vacíos");
            }
            else
            {
                try
                {
                    ConexionDB.ExecuteNonQuery($"INSERT INTO INVENTARIO " +
                                               $"(nombreproducto, descripcion, precio, stock) " +
                                               $"VALUES ('{textBox1.Text}', '{richTextBox1.Text}', {numericUpDown2.Value}, " +
                                               $"{numericUpDown1.Value})");

                    MessageBox.Show("Se ha registrado el producto");
                }
                catch (Exception exception)
                {
                    MessageBox.Show("Error");
                }
            }
        }