Esempio n. 1
0
        private void btn_Vender_Click(object sender, EventArgs e)
        {
            if (dgv_vender.RowCount < 2)
            {
                MessageBox.Show("Inserte un Producto");
                txt_Cantidad.Focus();
            }
            else
            {
                if (MessageBox.Show("Seguro que desea realizar la venta?", "Confirmación Venta", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    try
                    {
                        if (con.Abrirconexion() == true)
                        {
                            DAOVender Vender = new DAOVender();

                            for (int i = 0; i < id_cliente.Count; i++)
                            {
                                MessageBox.Show(id_producto[i]);
                                if (i == 1)
                                {
                                    id_venta.id            = DAOVender.Buscarid(con.con);
                                    Vender.id              = id_venta.id;
                                    id_venta.id_movimiento = DAOMovimientos.Buscarid(con.con);
                                    Vender.id_movimiento   = id_venta.id_movimiento;
                                }
                                Vender.cliente  = id_cliente[i];
                                Vender.producto = id_producto[i];
                                Vender.cantidad = int.Parse(cantidad[i]);
                                if (total[i] == total.Count - 1)
                                {
                                    Vender.total = totalll;
                                }
                                else
                                {
                                    Vender.total = total[i];
                                }
                                Vender.fecha_venta = fecha_venta[i];
                                int resultado = DAOVender.Agregar(con.con, Vender);
                                MessageBox.Show("Venta Almacenada!");
                                txt_Cantidad.Text = "1";
                                txt_Total.Clear();
                                dgv_vender.Rows.Clear();
                            }
                        }
                    }
                    catch (MySql.Data.MySqlClient.MySqlException ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    con.Cerrarconexion();
                }
            }
        }
Esempio n. 2
0
        public static int Agregar(MySqlConnection con, DAOVender vender)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO ventas (id_venta,producto,cliente,cantidad,total,fecha_venta) values ('{0}','{1}','{2}','{3}','{4}','{5}')", vender.id, vender.producto, vender.cliente, vender.cantidad, vender.total, vender.fecha_venta), con);

            retorno = comando.ExecuteNonQuery();
            MySqlCommand comando2 = new MySqlCommand(string.Format("INSERT INTO movimientos (id_movimiento,nombre_movimiento,fecha_movimiento,cantidad,cliente,proveedor,total) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", vender.id_movimiento, "venta", vender.fecha_venta, vender.cantidad, vender.cliente, "sin proveedor", vender.total), con);

            retorno = comando2.ExecuteNonQuery();
            MySqlCommand comando3 = new MySqlCommand(string.Format("update productos set cantidad=cantidad-'{0}' where nombre='{1}'", vender.cantidad, vender.producto), con);

            retorno = comando3.ExecuteNonQuery();
            return(retorno);
        }
Esempio n. 3
0
 private void CargarTotal()
 {
     try
     {
         if (con.Abrirconexion() == true)
         {
             txt_Total.Text = DAOVender.BuscarCantidad(con.con, cb_Producto.Text).ToString();
             con.Cerrarconexion();
         }
     }
     catch (MySql.Data.MySqlClient.MySqlException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }