private void btnAceptar_Click(object sender, EventArgs e)
        {
            ComprasNegocio conexionC = new ComprasNegocio();
            COMPRAS        comp      = new COMPRAS();

            foreach (PROVEEDORES prov in listaP)
            {
                if (prov.strNombre == cmbProv.Text)
                {
                    comp.intIDProv = prov.intIDProv;
                }
            }

            foreach (DetalleCompras det in listaR)
            {
                comp.decValorCompra += det.decValor;
            }
            comp.strNroRemito = mtbRemito.Text;

            try
            {
                conexionC.cargarCompra(comp);
                conexionC.cargarRemito(listaR);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            MessageBox.Show("Compra generada correctamente");
        }
Example #2
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            long           proveedor = Convert.ToInt32(cboProveedor.SelectedValue);
            ComprasNegocio negocio   = new ComprasNegocio();

            txtId.Text           = negocio.IniciarCompra(proveedor).ToString();
            cboProveedor.Enabled = false;
            btnIniciar.Enabled   = false;
            txtCantidad.Enabled  = true;
            btnAgregar.Enabled   = true;
            txtCantidad.Text     = "0";

            cargarGrillaProductos();
        }
Example #3
0
        private void cargarGrilla()
        {
            ComprasNegocio negocio = new ComprasNegocio();

            try
            {
                facturaLocal           = negocio.listarFacturas(Convert.ToInt64(txtId.Text));
                dgvFacturas.DataSource = facturaLocal;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #4
0
        public void CargarGrilla()
        {
            ComprasNegocio negocio = new ComprasNegocio();

            try
            {
                local = negocio.ListarInforme();
                dgvVentas.DataSource = local;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        private void txtBuscar_TextChanged(object sender, EventArgs e)
        {
            ComprasNegocio comp   = new ComprasNegocio();
            List <COMPRAS> listaC = new List <COMPRAS>();

            listaC = (List <COMPRAS>)comp.listar();

            if (txbBuscar.Text == "")
            {
                dgvListadoCompras.DataSource = listaC;
            }
            else
            {
                List <COMPRAS> lista;
                lista = listaC.FindAll(compra => compra.strNroRemito.Contains(txbBuscar.Text));
                dgvListadoCompras.DataSource = lista;
            }
        }
Example #6
0
        private void btnCompra_Click(object sender, EventArgs e)
        {
            try
            {
                if (DgvCompras.RowCount > 0)
                {
                    // GENERO LA COMPRA
                    ComprasNegocio compras     = new ComprasNegocio();
                    Compras        nuevacompra = new Compras();
                    Proveedores    auxprov;

                    auxprov = (Proveedores)cbxproveedor.SelectedItem;

                    nuevacompra.IdUsuario   = Login.Userlogin.idusuario;
                    nuevacompra.IdProveedor = auxprov.IdProveedor;
                    nuevacompra.Fecha       = dtpFechaCompra.Value;
                    compras.Generarcompra(nuevacompra);


                    // DETALLE DE COMPRA

                    CompraArticulos artxcompra = new CompraArticulos();

                    foreach (CompraArticulos fila in listaDetallecompra)
                    {
                        compras.GenerarArtxCompra(fila);
                        compras.ActualizarStock(fila);
                    }

                    MessageBox.Show("Compra Realizada");
                    this.Close();
                }


                else
                {
                    MessageBox.Show("Seleccione un articulo y cantidad");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #7
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtCantidad.Text != "")
            {
                if (Convert.ToInt32(txtCantidad.Text) != 0)
                {
                    Factura factura = new Factura();
                    factura.Id       = Convert.ToInt32(txtId.Text);
                    factura.Producto = Convert.ToInt32(txtIdProd.Text);
                    factura.Costo    = Convert.ToInt32(txtCosto.Text);
                    factura.Cantidad = Convert.ToInt32(txtCantidad.Text);
                    factura.SubTotal = Convert.ToInt32(txtSubtotal.Text);

                    ComprasNegocio negocio = new ComprasNegocio();
                    negocio.AgregarFactura(factura);

                    cargarGrilla();

                    Total         = Total + factura.SubTotal;
                    txtTotal.Text = Total.ToString();

                    ProductoNegocio productoN = new ProductoNegocio();
                    Producto        prod      = new Producto();
                    prod.StockActual = CantActual + factura.Cantidad;
                    prod.Id          = Convert.ToInt64(txtIdProd.Text);
                    productoN.ModificarStock(prod);
                    cargarGrillaProductos();
                    CantActual = prod.StockActual;

                    btnComprar.Enabled = true;
                }
                else
                {
                    MessageBox.Show("COMPLETE LA CANTIDAD");
                }
            }
            else
            {
                MessageBox.Show("COMPLETE LA CANTIDAD");
            }
        }
        private void cargar()
        {
            ComprasNegocio  comp   = new ComprasNegocio();
            IList <COMPRAS> compra = new List <COMPRAS>();

            try
            {
                compra = comp.listar();
                dgvListadoCompras.DataSource            = compra;
                dgvListadoCompras.Columns[0].HeaderText = "Id Compra";
                dgvListadoCompras.Columns[1].HeaderText = "Id Prov";
                dgvListadoCompras.Columns[2].Visible    = false;
                dgvListadoCompras.Columns[3].HeaderText = "Fecha Compra";
                dgvListadoCompras.Columns[4].HeaderText = "Valor";
                dgvListadoCompras.Columns[5].HeaderText = "Nro Remito";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #9
0
        private void btnComprar_Click(object sender, EventArgs e)
        {
            if (cboMetodo.SelectedIndex != 0 && (txtTarjeta.Text == "" || txtCodigo.Text == ""))
            {
                MessageBox.Show("SELECCIONE METODO DE PAGO - CON TARJETA TODOS LOS CAMPOS DEBEN ESTAR COMPLETOS!!");
            }
            else
            {
                Compra         compra  = new Compra();
                ComprasNegocio negocio = new ComprasNegocio();
                compra.Id         = Convert.ToInt64(txtId.Text);
                compra.CostoTotal = Convert.ToInt32(txtTotal.Text);
                compra.MetodoPago = cboMetodo.SelectedItem.ToString();
                compra.Tarjeta    = Convert.ToInt32(txtTarjeta.Text);
                compra.Codigo     = Convert.ToInt32(txtCodigo.Text);

                negocio.ModificarCompra(compra);
                MessageBox.Show("COMPRA REALIZADA");
                iniciarCompra();
            }
        }
Example #10
0
        }  // ELIMINAR ARTICULO DE LA GRILLA

        private void btnCargar_Click(object sender, EventArgs e)
        {
            bool existe = false;

            CompraArticulos nuevo = new CompraArticulos();

            int newidcompra = 0;

            ComprasNegocio comprasacc = new ComprasNegocio();

            newidcompra = comprasacc.obtenerId();

            int stockp;

            nuevo.Articulos  = (Articulos)cbxArticulos.SelectedItem;
            nuevo.IdArticulo = nuevo.Articulos.IdArticulo;

            stockp = comprasacc.ConsultarStock(nuevo.Articulos.IdArticulo);


            if (DgvCompras.RowCount == 0)
            {
                nuevo.IdArticulo = nuevo.Articulos.IdArticulo;
                nuevo.IdCompra   = newidcompra;
                nuevo.Cantidad   = Convert.ToInt32(txtCantidad.Text);
                nuevo.Pu         = nuevo.Articulos.PuCompra;
                nuevo.PuSubtotal = nuevo.Cantidad * nuevo.Pu;

                listaDetallecompra.Add(nuevo);

                TotalCompra   = TotalCompra + nuevo.PuSubtotal;
                lblTotal.Text = TotalCompra.ToString();

                DgvCompras.DataSource = null;
                DgvCompras.DataSource = listaDetallecompra;
                DgvCompras.Columns["IDCOMPRA"].Visible   = false;
                DgvCompras.Columns["IDARTICULO"].Visible = false;
            }
            else
            {
                nuevo.Articulos = (Articulos)cbxArticulos.SelectedItem;

                foreach (CompraArticulos fila in listaDetallecompra)

                {
                    if (fila.IdArticulo == nuevo.Articulos.IdArticulo)
                    {
                        stockp = comprasacc.ConsultarStock(nuevo.Articulos.IdArticulo);
                        Decimal montoanterior;
                        montoanterior = fila.PuSubtotal;

                        fila.Pu         = nuevo.Articulos.PuCompra;
                        fila.Cantidad   = fila.Cantidad + Convert.ToInt32(txtCantidad.Text);
                        fila.PuSubtotal = fila.Cantidad * fila.Pu;

                        TotalCompra   = (TotalCompra + fila.PuSubtotal) - montoanterior;
                        lblTotal.Text = TotalCompra.ToString();


                        DgvCompras.DataSource = null;
                        DgvCompras.DataSource = listaDetallecompra;
                        DgvCompras.Columns["IDCOMPRA"].Visible   = false;
                        DgvCompras.Columns["IDARTICULO"].Visible = false;

                        existe = true;
                    }
                }

                if (existe == false)
                {
                    nuevo.IdCompra   = newidcompra;
                    nuevo.Articulos  = (Articulos)cbxArticulos.SelectedItem;
                    nuevo.Cantidad   = Convert.ToInt32(txtCantidad.Text);
                    nuevo.Pu         = nuevo.Articulos.PuCompra;
                    nuevo.PuSubtotal = nuevo.Cantidad * nuevo.Pu;
                    listaDetallecompra.Add(nuevo);
                    TotalCompra   = TotalCompra + nuevo.PuSubtotal;
                    lblTotal.Text = TotalCompra.ToString();

                    DgvCompras.DataSource = null;
                    DgvCompras.DataSource = listaDetallecompra;
                    DgvCompras.Columns["IDCOMPRA"].Visible   = false;
                    DgvCompras.Columns["IDARTICULO"].Visible = false;
                }
            }
        }