Example #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();
                }
            }
        }
        public static IList <DAOMovimientos> Buscar(MySqlConnection con, string nombre)
        {
            List <DAOMovimientos> lista   = new List <DAOMovimientos>();
            MySqlCommand          comando = new MySqlCommand(string.Format("SELECT id_movimiento,nombre_movimiento,fecha_movimiento,cantidad,cliente,proveedor,total from movimientos where nombre_movimiento LIKE ('%{0}%')", nombre), con);
            MySqlDataReader       reader  = comando.ExecuteReader();

            while (reader.Read())
            {
                DAOMovimientos Movimiento = new DAOMovimientos();
                Movimiento.id = reader.GetInt32(0);
                Movimiento.nombre_movimiento = reader.GetString(1);
                Movimiento.fecha             = reader.GetString(2);
                Movimiento.cantidad          = reader.GetInt32(3);
                Movimiento.cliente           = reader.GetString(4);
                Movimiento.proveedor         = reader.GetString(5);
                Movimiento.total             = reader.GetFloat(6);



                lista.Add(Movimiento);
            }
            return(lista);
        }
 public void ListarMovimientos(MySqlConnection con, string Nombre)
 {
     dgvMovimientos.DataSource = DAOMovimientos.Buscar(con, Nombre);
 }