Ejemplo n.º 1
0
        private void registrarDevolucionCliente()
        {
            try
            {
                sql.open();
                Articulo articulo = sql.getArticulo(dataGridView1.CurrentRow.Cells[1].Value.ToString());
                int      cantidad = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
                Provedor provedor = sql.getProvedor("Cliente");

                string verificarInfo = MessageBox.Show("Articulo: " + articulo.nombre + Environment.NewLine + "Cantidad: " + cantidad.ToString(), "Confirmar devolucion", MessageBoxButtons.OKCancel, MessageBoxIcon.Question).ToString();

                if (verificarInfo == "OK")
                {
                    sql.registrarCompra(provedor.id, articulo.id, cantidad);
                    sql.cancelarVenta();
                    actualizarTabla();
                    cajaBusqueda.Focus();
                }
                sql.close();
            }
            catch (Exception ex)
            {
#if DEBUG_
                MessageBox.Show("Error: " + ex.Message + Environment.NewLine + Environment.NewLine + "Posible Causa: No existen articulos a regresar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
#endif
            }
        }
        private void cajaBusqueda_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue == 13)
            {
                sql.open();
                List <Articulo> articulos = new List <Articulo>();
                articulos = sql.buscarArticulo(cajaBusqueda.Text);
                seleccionarArticuloCompra compra = new seleccionarArticuloCompra(articulos);
                compra.ShowDialog();
                Articulo art = sql.getArticulo(compra.nombreArticuloFinal);
                sql.close();
                tNombre.Text      = art.nombre;
                tPrecio.Text      = art.precio.ToString();
                tDescripcion.Text = art.descripcion;
                ID = art.id;
                bCrearArticulo.Visible = true;
                cajaBusqueda.Clear();
                compra.Dispose();

                tNombre.Enabled        = true;
                tPrecio.Enabled        = true;
                tDescripcion.Enabled   = true;
                bCrearArticulo.Enabled = true; // Modificar Articulo
            }
        }
        private void dataGrid_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue == 13)
            {
                sql.open();
                string   nombreArticulo = dataGrid.CurrentRow.Cells[1].Value.ToString();
                int      cantidadVenta  = int.Parse(dataGrid.CurrentRow.Cells[0].Value.ToString());
                Articulo articulo       = sql.getArticulo(nombreArticulo);

                if (cantidadVenta > articulo.existencia)
                {
                    MessageBox.Show("La cantidad solicitada excede la cantidad existente en el inventario.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    sql.close();
                    this.Close();
                }
                else
                {
                    sql.agregarPreventa(nombreArticulo, cantidadVenta);
                    ventas.actualizarTabla();
                    sql.close();
                    this.Close();
                }
            }

            if (e.KeyValue == 27)
            {
                this.Close();
            }
        }
Ejemplo n.º 4
0
        private void bCrearArticulo_Click(object sender, EventArgs e)
        {
            sql.open();
            Articulo articulo = sql.getArticulo(cajaArticulo.Text);

            sql.eliminarArticulo(articulo.id);
            MessageBox.Show("Articulo Eliminado con Exito!");
            sql.close();
            this.Close();
        }
Ejemplo n.º 5
0
        private void botonComprar_Click(object sender, EventArgs e)
        {
            sql.open();
            Provedor provedor = sql.getProvedor(comboProvedores.SelectedItem.ToString());
            Articulo articulo = sql.getArticulo(cajaArticuloAComprar.Text);
            int      cantidad = int.Parse(cajaCantidad.Text);

            sql.registrarCompra(provedor.id, articulo.id, cantidad);
            MessageBox.Show("Compra realizada!");
            cajaBusqueda.Clear();
            cajaArticuloAComprar.Clear();
            cajaCantidad.Clear();
            cajaBusqueda.Focus();
            sql.close();
        }
        private void dataGrid_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue == 13)
            {
                sql.open();
                string   nombreArticulo = dataGrid.CurrentRow.Cells[0].Value.ToString();
                Articulo articulo       = sql.getArticulo(nombreArticulo);
                nombreArticuloFinal = articulo.nombre;
                sql.close();
                this.Close();
            }

            if (e.KeyValue == 27)
            {
                this.Close();
            }
        }