Exemple #1
0
        private void btnStockear_Click(object sender, EventArgs e)
        {
            DateTime hoy      = DateTime.Now;
            String   producto = cmbBoxStock.SelectedItem.ToString();
            int      cantidad = 0;
            float    monto    = 0;

            try
            {
                cantidad = Int32.Parse(txtBoxCantidad.Text);
                monto    = float.Parse(txtBoxMonto.Text);
                if (negocio.ActualizarStock(producto, cantidad) && negocio.RegistrarMovimiento(monto, hoy, -1)) // Suma la cantidad a la ya existente
                {
                    MessageBox.Show("Stock actualizado");
                }
                else
                {
                    MessageBox.Show("No se pudo actualizar el stock.");
                }
            }
            catch
            {
                MessageBox.Show("Cantidad o monto invalido.");
            }
        }
Exemple #2
0
        private void btnAgregarPedido_Click(object sender, EventArgs e)
        {
            Pedidos_Delivery pedido;
            ArrayList        lista;

            try
            {
                pedido = cargarPedido();

                lista = armarDetallesPedidos();
            }
            catch
            {
                MessageBox.Show("No se completaron datos o fueron incorrectos.");
                return;
            }

            // GUARDO CADA DETALLE DEL ARRAYLIST

            if (negocio.insertarPedido(pedido))
            {
                MessageBox.Show("Pedido Hecho.");
                foreach (Detalles_Pedido detalle in lista)
                {
                    negocio.insertarPedido(detalle);

                    // DESCUENTO LOS PRODUCTOS EN EL STOCK
                    int cantidad = detalle.Cantidad - (detalle.Cantidad * 2); // CONVIERTO LA CANTIDAD EN NUM NEGATIVO ASI SE RESTA AL TOTAL
                    negocio.ActualizarStock(detalle.NombreProducto, cantidad);
                }
            }
            else
            {
                MessageBox.Show("No se agrego el pedido, revise los datos.");
            }

            btnAgregarPedido.Enabled = false;

            // Pagar pedido

            String id = txtBoxIdPedido.Text;
            List <Detalles_Pedido> lista2 = ad.getProductosPedido(id);
            float total = 0;

            foreach (Detalles_Pedido ped in lista)
            {
                total += ped.Precio * ped.Cantidad;
            }

            DateTime hoy = DateTime.Now;

            if (negocio.RegistrarMovimiento(total, hoy, 1) && ad.PagarPedido(id))
            {
                MessageBox.Show("Se registró el pago.");
            }
            else
            {
                MessageBox.Show("No se pudo registrar el pago.");
            }
        }
Exemple #3
0
        private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            string variacion = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
            string codigo    = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();

            neg.ActualizarStock(Convert.ToInt16(variacion), Convert.ToInt16(codigo));
            Tablas(Busqueda);
        }
Exemple #4
0
        private void btnAgregarPedido_Click(object sender, EventArgs e)
        {
            Pedidos_Local pedido;
            ArrayList     lista;

            try
            {
                pedido = cargarPedido();
                lista  = armarDetallesPedidos();
            }
            catch
            {
                MessageBox.Show("No se completaron datos o fueron incorrectos.");
                return;
            }

            // GUARDO CADA DETALLE DEL ARRAYLIST

            if (negocio.insertarPedido(pedido))
            {
                MessageBox.Show("Pedido agregado.");
                foreach (Detalles_Pedido detalle in lista)
                {
                    negocio.insertarPedido(detalle);

                    // DESCUENTO LOS PRODUCTOS EN EL STOCK
                    int cantidad = detalle.Cantidad - (detalle.Cantidad * 2); // CONVIERTO LA CANTIDAD EN NUM NEGATIVO ASI SE RESTA AL TOTAL
                    negocio.ActualizarStock(detalle.NombreProducto, cantidad);
                }
            }
            else
            {
                MessageBox.Show("No se agrego el pedido, revise los datos.");
            }

            btnAgregarPedido.Enabled = false;
        }