Esempio n. 1
0
        private void frmParametroProductosVencidos_Load(object sender, EventArgs e)
        {
            try
            {
                //LISTA DE PRODUCTOS
                InventarioBL ObjetoInventario = new InventarioBL();
                cbbCodigoDesde.DataSource    = ObjetoInventario.Listar();
                cbbCodigoHasta.DataSource    = ObjetoInventario.Listar();
                cbbCodigoDesde.DisplayMember = "Descripcion";
                cbbCodigoHasta.DisplayMember = "Descripcion";
                cbbCodigoDesde.ValueMember   = "CodigoArticulo";
                cbbCodigoHasta.ValueMember   = "CodigoArticulo";

                //LISTA DE FAMILIAS
                FamiliaBL ObjetoFamilia = new FamiliaBL();
                cbbFamilia.DataSource    = ObjetoFamilia.Listar();
                cbbFamilia.ValueMember   = "ID";
                cbbFamilia.DisplayMember = "Descripcion";
                cbbFamilia.SelectedValue = -1;

                //LISTA DE MARCA
                MarcaBL ObjetoMarca = new MarcaBL();
                cbbMarca.DataSource    = ObjetoMarca.Listar();
                cbbMarca.ValueMember   = "ID";
                cbbMarca.DisplayMember = "Descripcion";
                cbbMarca.SelectedValue = -1;
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Esempio n. 2
0
        private void CargarDetalleArticulo(Int64 ID)
        {
            InventarioBL ObjetoInventario = new InventarioBL();
            //Articulo seleccionado
            cInventario Articulo = ObjetoInventario.BuscarPorID(ID);

            txtCodigoArticulo.Text = Articulo.CodigoArticulo;
            txtDescripcion.Text    = Articulo.Descripcion;
            txtCosto.Text          = Articulo.UltCosto.ToString("C2");
            txtPrecio.Text         = Articulo.PrecioPublico.ToString("C2");
            lblStockMin.Text       = Articulo.StockMin.ToString("N2");
            //Unidades de inventario
            //UnidadInventarioBL ObjetoUnidadInventario = new UnidadInventarioBL();
            //cbUnidadEntrada.DataSource = ObjetoUnidadInventario.Listar();
            //cbUnidadSalida.DataSource = ObjetoUnidadInventario.Listar();
            //cbUnidadEntrada.ValueMember = "ID";
            //cbUnidadSalida.ValueMember = "ID";
            //cbUnidadEntrada.DisplayMember = "Descripcion";
            //cbUnidadSalida.DisplayMember = "Descripcion";
            //cbUnidadEntrada.SelectedValue = Articulo.UnidadEntradaID;
            //cbUnidadSalida.SelectedValue = Articulo.UnidadSalidaID;
            ////Stock y existencia
            //txtStockMaximo.Text = Articulo.StockMax.ToString("N");
            //txtStockMin.Text = Articulo.StockMin.ToString("N");
            txtExistencia.Text = Articulo.Existencia.ToString("N");
            //Titulo de formulario
            this.Text = "Movimiento de inventario para: " + Articulo.Descripcion;
        }
Esempio n. 3
0
        private void MostrarResultados(List <cDetalleCompra> ListaArticulos)
        {
            InventarioBL ObjetoInventario = new InventarioBL();

            //Ajustamos la lista para el primer articulo
            cDetalleCompra Articulo = ListaArticulos.FirstOrDefault();

            try
            {
                cInventario InformacionArticulo = ObjetoInventario.BuscarPorID(Articulo.ArticuloID);
                //Asigna el resultado de la busqueda a los controles indicados

                txtCodigo.Text      = InformacionArticulo.CodigoArticulo;
                lblDescripcion.Text = InformacionArticulo.Descripcion;
                txtCantidad.Text    = Articulo.Cantidad.ToString();
                txtPrecio.Text      = Articulo.Precio.ToString();

                //Obtenemos el valor del impuesto asignado al articulo
                Decimal ValorImpuesto = Articulo.ImpuestoValor;
                txtImpuesto.Text = ValorImpuesto.ToString();
                //Calculamos el importe total del articulo mas los impuestos siempre por el valor unitario.
                txtImporteTotal.Text = ((Articulo.Precio * ((ValorImpuesto / 100) + 1)) * 1).ToString();
                //Nos posicionamos en la cantidad
                txtCantidad.Focus();
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Esempio n. 4
0
        private void frmParametroArticulosDevueltos_Load(object sender, EventArgs e)
        {
            try
            {
                //CLIENTES
                ClienteBL ObjetoCliente = new ClienteBL();
                cbbCliente.DataSource    = ObjetoCliente.Listar();
                cbbCliente.ValueMember   = "ID";
                cbbCliente.DisplayMember = "NombreComercial";
                cbbCliente.SelectedValue = -1;

                //INVENTARIO
                InventarioBL ObjetoInventario = new InventarioBL();
                cbbProducto.DataSource    = ObjetoInventario.Listar();
                cbbProducto.ValueMember   = "CodigoArticulo";
                cbbProducto.DisplayMember = "Descripcion";
                cbbProducto.SelectedValue = -1;

                //FAMILIA
                FamiliaBL ObjetoFamilia = new FamiliaBL();
                cbbFamilia.DataSource    = ObjetoFamilia.Listar();
                cbbFamilia.ValueMember   = "ID";
                cbbFamilia.DisplayMember = "Descripcion";
                cbbFamilia.SelectedValue = -1;
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message + " Error al cargar informacion", "Error en carga", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 5
0
 private void txtCodigo_Validated(object sender, EventArgs e)
 {
     if (InventarioID.HasValue)
     {
         //colocamos el codigo de inventario en mayuscula
         txtCodigo.Text = txtCodigo.Text.ToUpper();
     }
     else
     {
         //colocamos el codigo de inventario en mayuscula
         txtCodigo.Text = txtCodigo.Text.ToUpper();
         InventarioBL Inventario = new InventarioBL();
         if (Inventario.Existe(txtCodigo.Text))
         {
             MessageBox.Show("El codigo de articulo introducido existe actualmente en el inventario", "Error en codigo de inventario", MessageBoxButtons.OK, MessageBoxIcon.Error);
             errorProvider1.SetError(txtCodigo, "Codigo existente en inventario");
             txtCodigo.Focus();
         }
         else if (txtCodigo.Text.Length < 2)
         {
             MessageBox.Show("El campo de codigo de articulo no puede estar vacio", "Codigo Vacio", MessageBoxButtons.OK, MessageBoxIcon.Error);
             errorProvider1.SetError(txtCodigo, "Codigo de articulo vacio");
             txtCodigo.Focus();
         }
         else
         {
             errorProvider1.Clear();
         }
     }
 }
Esempio n. 6
0
        private void CargarDependencias()
        {
            try
            {
                //ARTICULOS
                InventarioBL ObjetoInventario = new InventarioBL();
                cbbArticuloDesde.DataSource    = ObjetoInventario.Listar();
                cbbArticuloDesde.ValueMember   = "CodigoArticulo";
                cbbArticuloDesde.DisplayMember = "Descripcion";

                cbbArticuloHasta.DataSource    = ObjetoInventario.Listar();
                cbbArticuloHasta.ValueMember   = "CodigoArticulo";
                cbbArticuloHasta.DisplayMember = "Descripcion";

                //FAMILIA
                FamiliaBL ObjetoFamilia = new FamiliaBL();
                cbFamilia.DataSource    = ObjetoFamilia.Listar();
                cbFamilia.ValueMember   = "ID";
                cbFamilia.DisplayMember = "Descripcion";
                cbFamilia.SelectedValue = -1;

                //MARCA
                MarcaBL ObjetoMarca = new MarcaBL();
                cbMarca.DataSource    = ObjetoMarca.Listar();
                cbMarca.ValueMember   = "ID";
                cbMarca.DisplayMember = "Descripcion";
                cbMarca.SelectedValue = -1;
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Esempio n. 7
0
        private void dgInventario_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            Inventario   _en           = new Inventario();
            InventarioBL _inventarioBl = new InventarioBL();

            try
            {
                _en = dgInventario.DataSource as Inventario;
                if (_en != null)
                {
                    // txtNombreDelProducto.Text = dgInventario.DataSource as Inventario;
                    txtNombreDelProducto.Text  = _en.NombreProducto;
                    txtCantidad.Text           = Convert.ToString(_en.Cantidad);
                    txtGrupoPerteneciente.Text = _en.GrupoPertenenciente;
                    txtCostoUnitario.Text      = Convert.ToString(_en.CostoUnitario);
                    //txtPorcentajeDeContado.Text = Convert.ToString(_en.PorcentajeGananciaContado);
                    //txtPorcentajePrecioCredito.Text = Convert.ToString(_en.PorcentajeGananciaCredito);
                    txtPrecioDeContado.Text = Convert.ToString(_en.PrecioContado);
                    txtPrecioCredito.Text   = Convert.ToString(_en.PrecioACredito);
                    cbPresentacion.Text     = Convert.ToString(_en.Presentacion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 8
0
        private void ValidacionPrecio()
        {
            //Validamos que el precio digitado este entre los paramentros permitidos en el inventario
            Decimal PrecioPublico;                               //Precio publico en inventario
            Decimal PrecioMinimo;                                //Precio Minimo en Inventario
            Decimal PrecioDigitado;                              //Precio Digitado por el usuario

            InventarioBL ObjetoInventario = new InventarioBL();
            cInventario  Articulo         = ObjetoInventario.BuscarPorID(txtCodigo.Text); //Articulo

            PrecioPublico  = Articulo.PrecioPublico;
            PrecioMinimo   = Articulo.Precio4;
            PrecioDigitado = Convert.ToDecimal(txtPrecio.Text);

            //Si el precio digitado es mayor o igual al minimo y menos o igual al maximo calculamos el importe
            if (PrecioDigitado >= PrecioMinimo && PrecioPublico <= PrecioDigitado)
            {
                CalcularImportes(txtImpuesto.Text, txtPrecio.Text, txtDescuento.Text);
                btnInsertar.Enabled = true;
            }
            else
            {
                MessageBox.Show("El precio digitado esta por debajo del precio minimo permitido, revise e intentelo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtPrecio.Focus();
                btnInsertar.Enabled = false;
            }
        }
Esempio n. 9
0
        private void frmParametroHistoricoExistencia_Load(object sender, EventArgs e)
        {
            try
            {
                //LISTA DE CONCEPTOS
                //Conceptos
                ConcMovInvenBL ObjetoConcepto = new ConcMovInvenBL();
                lbConceptos.DataSource    = ObjetoConcepto.Listar();
                lbConceptos.DisplayMember = "Descripcion";
                lbConceptos.ValueMember   = "ID";

                //LISTA DE PRODUCTOS
                InventarioBL ObjetoInventario = new InventarioBL();
                cbbCodigoDesde.DataSource    = ObjetoInventario.Listar();
                cbbCodigoHasta.DataSource    = ObjetoInventario.Listar();
                cbbCodigoDesde.DisplayMember = "Descripcion";
                cbbCodigoHasta.DisplayMember = "Descripcion";
                cbbCodigoDesde.ValueMember   = "CodigoArticulo";
                cbbCodigoHasta.ValueMember   = "CodigoArticulo";

                //LISTA DE FAMILIAS
                FamiliaBL ObjetoFamilia = new FamiliaBL();
                cbbFamilia.DataSource    = ObjetoFamilia.Listar();
                cbbFamilia.ValueMember   = "ID";
                cbbFamilia.DisplayMember = "Descripcion";
                //Valor Inicial
                cbbFamilia.SelectedValue = -1;
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Esempio n. 10
0
        private void btnGenerar_Click(object sender, EventArgs e)
        {
            InventarioBL ObjetoInventario = new InventarioBL();
            //Codigo Inicio de busqueda
            Int32 CodigoDesde = Convert.ToInt32(cbDesde.SelectedValue.ToString());
            //Codigo Hasta la busqueda
            Int32 CodigoHasta = Convert.ToInt32(cbHasta.SelectedValue.ToString());
            //Familia de articulos
            Int32 FamiliaID = -1;


            if (cbFamilia.SelectedValue != null)
            {
                Int32 Familia;
                if (Int32.TryParse(cbFamilia.SelectedValue.ToString(), out Familia))
                {
                    FamiliaID = Convert.ToInt32(cbFamilia.SelectedValue.ToString());
                }
            }
            else
            {
                FamiliaID = -1;
            }

            List <cInventario> ListaInventario = ObjetoInventario.ReporteExistenciaCosto(CodigoDesde, CodigoHasta, FamiliaID);

            frmrptListaProductos ReporteListaProductos = new frmrptListaProductos(ListaInventario);

            ReporteListaProductos.ShowDialog(this);
        }
Esempio n. 11
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                InventarioBL ObjetoInventario = new InventarioBL();
                String       CodigoDesde      = ObtenerCodigo(cbbCodigoDesde.SelectedValue);
                String       CodigoHasta      = ObtenerCodigo(cbbCodigoHasta.SelectedValue);
                Int32?       Familia          = ObtenerFamilia(cbbFamilia.SelectedValue);
                Int32?       Marca            = ObtenerMarca(cbbMarca.SelectedValue);
                String       OrdenarPor       = ObtenerOrden();

                if (ckbProximosVencimientos.Checked)
                {
                    List <cInventario> Lista = ObjetoInventario.ReporteProductosVencidos(CodigoDesde, CodigoHasta, Familia, Marca, OrdenarPor, null);

                    frmrptProductosVencidos ProductosVencidos = new frmrptProductosVencidos(Lista);
                    ProductosVencidos.ShowDialog(this);
                }
                else
                {
                    List <cInventario> Lista = ObjetoInventario.ReporteProductosVencidos(CodigoDesde, CodigoHasta, Familia, Marca, "Fecha Vencimiento", 1);

                    frmrptProductosVencidos ProductosVencidos = new frmrptProductosVencidos(Lista);
                    ProductosVencidos.ShowDialog(this);
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
 public void GrabaInventario(string codigoInventario, EEstado estado, DateTime fechaInicio)
 {
     if (!string.IsNullOrEmpty(codigoInventario))
     {
         InventarioBL.GrabarInventario(codigoInventario, estado, fechaInicio);
     }
     ObtenerInventario(codigoInventario);
 }
Esempio n. 13
0
 private void frmVerArticulo_Load(object sender, EventArgs e)
 {
     if (ArticuloID.HasValue)
     {
         Int64        I = Convert.ToInt64(ArticuloID);
         InventarioBL ObjetoInventario = new InventarioBL();
         MostrarDatos(ObjetoInventario.BuscarPorID(I));
     }
 }
        public void ObtenerInventario(string codigo)
        {
            if (Inventario == null)
            {
                Inventario = new Inventario();
            }

            this.Inventario         = InventarioBL.ObtenerInventario(codigo);
            this.Inventario.Activos = ActivoFijoBL.ListarActivosDeInventario(codigo);
        }
 public ModeloInventario()
 {
     this.Cantidad                = string.Empty;
     this.Periodo                 = string.Empty;
     this.Estado                  = string.Empty;
     this.CodigoActivo            = string.Empty;
     this.CodigoInventario        = string.Empty;
     this.Inventario              = new Inventario();
     this.ListaActivo             = ActivoFijoBL.ListarActivosDeMaestro();
     this.ListaInventario         = InventarioBL.ListarInventario();
     this.ListaInventarioFiltrada = ListaInventario;
 }
Esempio n. 16
0
 private void frmGestionInventario_Load(object sender, EventArgs e)
 {
     try
     {
         InventarioBL ObjetoInventario = new InventarioBL();
         dgvInventario.AutoGenerateColumns = false;
         dgvInventario.DataSource          = ObjetoInventario.Listar();
         GestionAccesos();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
Esempio n. 17
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            try
            {
                Int32 IndPrecioPublico  = ObtenerIndicador(ckbPrecio1.Checked);
                Int32 IndPrecio2        = ObtenerIndicador(ckbPrecio2.Checked);
                Int32 IndPrecio3        = ObtenerIndicador(ckbPrecio3.Checked);
                Int32 IndPrecio4        = ObtenerIndicador(ckbPrecio4.Checked);
                Int32 IndPorcentaje     = ObtenerIndicador(rdbPorcentaje.Checked);
                Int32 IndPorCosto       = ObtenerIndicador(ckbPrecioPartirCosto.Checked);
                Int32 IndPorUltimoCosto = ObtenerIndicador(rdbUltimoCosto.Checked);
                Int32 IndCostoPromedio  = ObtenerIndicador(rdbCostoPromedio.Checked);
                Int32 IndMonto          = ObtenerIndicador(rdbMonto.Checked);
                // Double Porcentaje;
                Decimal Monto               = ObtenerMonto(txtPorcentajeMonto.Text);
                Int32?  FamiliaID           = ObtenerDependencia(cbFamilia.SelectedValue);
                Int32?  MarcaID             = ObtenerDependencia(cbMarca.SelectedValue);
                String  TipoProducto        = ObtenerTipoAticulo();
                String  CodigoArticuloDesde = ObtenerCodigo(cbbArticuloDesde.SelectedValue);
                String  CodigoArticuloHasta = ObtenerCodigo(cbbArticuloHasta.SelectedValue);

                InventarioBL ObjetoInventario = new InventarioBL();
                ObjetoInventario.ActualizarPrecios(IndPrecioPublico, IndPrecio2, IndPrecio3, IndPrecio4, IndPorcentaje, IndPorCosto, IndPorUltimoCosto, IndCostoPromedio, IndMonto, Monto, FamiliaID, MarcaID, TipoProducto, FechaDesde, FechaHasta, CodigoArticuloDesde, CodigoArticuloHasta);
                GestionInventario.Actualizar();
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "Error en actualizacion de precios", MessageBoxButtons.OK, MessageBoxIcon.Error);

                //SELECCIONAMOS EL INDICADOR DE ERROR
                if (Ex.Message == "Debe Seleccionar al menos un precio a actualizar")
                {
                    errorProvider1.SetError(gbPrecios, "Debe Especificar que precio va a ser actualizado");
                }
                else if (Ex.Message == "Debe seleccionar al menos un costo como parametro")
                {
                    errorProvider1.SetError(gpbApartirDelCosto, "Debe especificar a partir de cual costo ser hara la actualizacion");
                }
                else if (Ex.Message == "Debe indicador un metodo de actualizacion de precio" || Ex.Message == "Debe especificar un monto")
                {
                    errorProvider1.SetError(gpbPorcentajeMonto, "Debe indicador un metodo de actualizacion de precio");
                }
                else
                {
                    errorProvider1.Clear();
                }
            }
        }
Esempio n. 18
0
        private void frmParametroMovimientoInventarios_Load(object sender, EventArgs e)
        {
            //LISTA DE PRODUCTOS
            InventarioBL ObjetoInventario = new InventarioBL();

            cbbCodigoDesde.DataSource    = ObjetoInventario.Listar();
            cbbCodigoHasta.DataSource    = ObjetoInventario.Listar();
            cbbCodigoDesde.DisplayMember = "Descripcion";
            cbbCodigoHasta.DisplayMember = "Descripcion";
            cbbCodigoDesde.ValueMember   = "CodigoArticulo";
            cbbCodigoHasta.ValueMember   = "CodigoArticulo";

            //LISTA DE FAMILIAS
            FamiliaBL ObjetoFamilia = new FamiliaBL();

            cbbFamilia.DataSource    = ObjetoFamilia.Listar();
            cbbFamilia.ValueMember   = "ID";
            cbbFamilia.DisplayMember = "Descripcion";
            //Valor Inicial
            cbbFamilia.SelectedValue = -1;

            //LISTA DE CLIENTES
            ClienteBL ObjetoCliente = new ClienteBL();

            cbbCliente.DataSource    = ObjetoCliente.Listar();
            cbbCliente.ValueMember   = "ID";
            cbbCliente.DisplayMember = "NombreComercial";
            //Valor inicial
            cbbCliente.SelectedValue = -1;

            //LISTA DE PROVEEDORES
            ProveedorBL ObjetoProveedor = new ProveedorBL();

            cbbProveedor.DataSource    = ObjetoProveedor.Listar();
            cbbProveedor.ValueMember   = "ID";
            cbbProveedor.DisplayMember = "NombreComercial";
            //Valor Inicial
            cbbProveedor.SelectedValue = -1;

            //LISTA DE CONCEPTOS
            //Conceptos
            ConcMovInvenBL ObjetoConcepto = new ConcMovInvenBL();

            lbConceptos.DataSource    = ObjetoConcepto.Listar();
            lbConceptos.DisplayMember = "Descripcion";
            lbConceptos.ValueMember   = "ID";
        }
Esempio n. 19
0
        private void BuscarOrden()
        {
            DetalleCompraBL ObjetoDetalle = new DetalleCompraBL();
            ComprasBL       ObjetoFactura = new ComprasBL();
            Int64           ID;

            if (txtReferencia.Text != String.Empty)
            {
                //Obtenemos el ID del Documento por medio del numero de documento
                ID = Convert.ToInt64(txtReferencia.Text);

                //Buscamos la cotizacion que tiene este numero de documento
                cCompras Factura = ObjetoFactura.BuscarPorID(ID, "O");
                //Verificamos que obtuvimos algun resultado
                if (Int64.TryParse(Factura.ID.ToString(), out ID))
                {
                    //Guardamos el ID de la FacturA
                    Int64 CompraID = Factura.ID;
                    //Asignamos los datos del cliente que se encuentra en la cotizacion
                    BuscarProveedor(Convert.ToInt32(Factura.ProveedorID));

                    //Buscamos la lista de Articulos que se encuentran en la cotizacion
                    List <cDetalleCompra> ListaDetalle = ObjetoDetalle.ListarDetalle(CompraID, "O");

                    //Objeto Inventario para realizar operaciones
                    InventarioBL ObjetoInventario = new InventarioBL();
                    foreach (cDetalleCompra Detalle in ListaDetalle)
                    {
                        cInventario Articulo = ObjetoInventario.BuscarPorID(Detalle.ArticuloID);
                        //Insertamos los articulos en el DataGrid
                        InsertarLineaGrid(Detalle.ArticuloID,
                                          Articulo.CodigoArticulo,
                                          Articulo.Descripcion,
                                          Detalle.Cantidad,
                                          Detalle.Precio,
                                          Detalle.ImpuestoValor,
                                          (Detalle.ImpuestoValor / 100) * Detalle.Precio,
                                          //Detalle.DescuentoValor,
                                          //(Detalle.DescuentoValor / 100) * Detalle.Precio,
                                          ((Detalle.Cantidad * Detalle.Precio) + ((Detalle.ImpuestoValor / 100) * Detalle.Precio)),
                                          //Detalle.Costo,
                                          Detalle.UnidadCompraID,
                                          Detalle.TipoProducto);
                    }
                }
            }
        }
        public ActionResult Index(ModeloInventario modelo)
        {
            if (ModelState.IsValid && (!string.IsNullOrEmpty(modelo.Cantidad) ||
                                       !string.IsNullOrEmpty(modelo.Periodo) || !string.IsNullOrEmpty(modelo.Estado)))
            {
                var cant   = string.IsNullOrEmpty(modelo.Cantidad) ? 0 : int.Parse(modelo.Cantidad);
                var period = string.IsNullOrEmpty(modelo.Periodo) ? 0 : int.Parse(modelo.Periodo);
                var estado = string.IsNullOrEmpty(modelo.Estado) ? "Todos" : modelo.Estado;

                modelo.ListaInventarioFiltrada = InventarioBL.ListarInventarioPorEstadoAño(cant, period, estado);
                if (modelo.ListaInventarioFiltrada != null)
                {
                    return(View(modelo));
                }
            }
            return(View("Index", Modelo));
        }
Esempio n. 21
0
 private void buttonItem1_Click(object sender, EventArgs e)
 {
     try
     {
         InventarioBL ObjetoInventario = new InventarioBL();
         DialogResult Resultado        = (MessageBox.Show("Se va a eliminar el articulo del registro de inventario, ¿Desea continuar?", "Eliminar articulo de inventario", MessageBoxButtons.YesNo, MessageBoxIcon.Question));
         if (Resultado == DialogResult.Yes)
         {
             ObjetoInventario.Eliminar(InventarioID);
             Actualizar();
         }
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message, "Error al eliminar articulo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 22
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            InventarioBL ObjetoInventario = new InventarioBL();
            String       CodigoDesde      = ObtenerCodigoDesde();
            String       CodigoHasta      = ObtenerCodigoHasta();
            Int32?       Familia          = ObtenerFamilia();
            String       TipoArticulo     = ObtenerTipoArticulo();
            String       IndicadorPrecio1 = ObtenerPrecio1();
            String       IndicadorPrecio2 = ObtenerPrecio2();
            String       OrdenarPor       = ObtenerOrdenarPor();
            Int32?       ConExistencia    = ObtenerIndicadorExistencia();

            List <cInventario> Lista        = ObjetoInventario.ReporteListaPrecios(CodigoDesde, CodigoHasta, Familia, IndicadorPrecio1, IndicadorPrecio2, ConExistencia, TipoArticulo, OrdenarPor);
            frmrptListaPrecios ListaPrecios = new frmrptListaPrecios(Lista);

            ListaPrecios.ShowDialog(this);
        }
Esempio n. 23
0
        public void Buscar(string Busqueda)
        {
            InventarioBL  ObjetoInventario = new InventarioBL();
            BindingSource BDInventario     = new BindingSource();

            BDInventario.DataSource = ObjetoInventario.Listar();

            //Realizamos la busqueda deendiendo del critrio
            dgvInventario.AutoGenerateColumns = false;
            dgvInventario.DataSource          = BDInventario;

            //Busqueda por codigo
            string Codigo = Busqueda;
            var    obj    = BDInventario.List.OfType <cInventario>().ToList().Find(f => f.CodigoArticulo == Codigo);
            var    pos    = BDInventario.IndexOf(obj);

            BDInventario.Position = pos;
        }
Esempio n. 24
0
        private void frmParametrosCostoInventario_Load(object sender, EventArgs e)
        {
            InventarioBL ObjetoInventario = new InventarioBL();

            cbbCodigoDesde.DataSource    = ObjetoInventario.Listar();
            cbbCodigoDesde.ValueMember   = "CodigoArticulo";
            cbbCodigoDesde.DisplayMember = "Descripcion";

            cbbCodigoHasta.DataSource    = ObjetoInventario.Listar();
            cbbCodigoHasta.ValueMember   = "CodigoArticulo";
            cbbCodigoHasta.DisplayMember = "Descripcion";

            FamiliaBL ObjetoFamilia = new FamiliaBL();

            cbFamilia.DataSource    = ObjetoFamilia.Listar();
            cbFamilia.ValueMember   = "ID";
            cbFamilia.DisplayMember = "Descripcion";
            cbFamilia.SelectedValue = -1;
        }
Esempio n. 25
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                InventarioBL ObjetoInventario = new InventarioBL();
                ObjetoInventario.GuardarCambios(ObtenerDatos());

                if (GestionInventario != null)
                {
                    //Refresca los cambios realizados en la tabla de Inventarios
                    GestionInventario.Actualizar();
                }
                this.Close();
            }
            catch (Exception Ex)
            {
                MessageBox.Show("Error al guardar cambios en articulo de inventario. Descripcion: " + Ex.Message, "Error al guardar cambio", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 26
0
        private void frmParametrosListaProductos_Load(object sender, EventArgs e)
        {
            InventarioBL ObjetoInventario = new InventarioBL();

            cbDesde.DataSource    = ObjetoInventario.Listar();
            cbDesde.ValueMember   = "ID";
            cbDesde.DisplayMember = "Descripcion";

            cbHasta.DataSource    = ObjetoInventario.Listar();
            cbHasta.ValueMember   = "ID";
            cbHasta.DisplayMember = "Descripcion";

            FamiliaBL ObjetoFamilia = new FamiliaBL();

            cbFamilia.DataSource    = ObjetoFamilia.Listar();
            cbFamilia.ValueMember   = "ID";
            cbFamilia.DisplayMember = "Descripcion";
            cbFamilia.SelectedValue = -1;
        }
Esempio n. 27
0
        private Boolean IndCambioFechaVencimiento; //Indicador del cambio de valor en el campo fecha de vencimiento

        private void frmAgregarEditarInventario_Load(object sender, EventArgs e)
        {
            try
            {
                //CARGAMOS DEPENDENCIAS EN LOS COMBOBOX
                CargarDepedencias();

                /*SI LA VARIABLE CONTIENE VALOR ENTONCES BUSCAMOS LOS DATOS
                 * DEL PRODUCTO SELECCIONADO EN EL FORMULARIO DE GESTION*/
                if (InventarioID.HasValue)
                {
                    try
                    {
                        Int64        I = Convert.ToInt64(InventarioID);
                        InventarioBL ObjetoInventario = new InventarioBL();
                        //MOSTRAMOS EL RESULTADO DE LA BUSQUEDA DE ARTICULO
                        MostarResultado(ObjetoInventario.BuscarPorID(I));
                        //BLOQUEAMOS LOS CAMPOS NO EDITABLES
                        BloqueoCampos();

                        RelacionCombosBL ObjetoRelacion = new RelacionCombosBL();
                        dgvArticulos.AutoGenerateColumns = false;
                        dgvArticulos.DataSource          = ObjetoRelacion.Listar(I);
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);
                    }
                }
                else
                {
                    btnAgregar.Enabled  = false;
                    btnEditar.Enabled   = false;
                    btnEliminar.Enabled = false;
                    txtID.Text          = "-1";
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Esempio n. 28
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            InventarioBL ObjetoInventario = new InventarioBL();
            //Codigo Inicio de busqueda
            String CodigoDesde = ObtenerCodigo(cbbCodigoDesde.SelectedValue);
            //Codigo Hasta la busqueda
            String CodigoHasta = ObtenerCodigo(cbbCodigoHasta.SelectedValue);
            //Familia de articulos
            Int32?FamiliaID = ObtenerFamilia();
            //Orden de reporte
            String OrdenarPor = ObtenerOrden();



            List <cInventario> ListaInventario = ObjetoInventario.ReporteExistenciaCosto(CodigoDesde, CodigoHasta, FamiliaID, OrdenarPor);

            frmrptCostoInventario ReporteListaProductos = new frmrptCostoInventario(ListaInventario);

            ReporteListaProductos.ShowDialog(this);
        }
Esempio n. 29
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                InventarioBL ObjetoInventario = new InventarioBL();
                String       CodigoDesde      = ObtenerCodigoDesde();
                String       CodigoHasta      = ObtenerCodigoHasta();
                Int32?       FamiliaID        = ObtenerFamilia();
                Int32?       MarcaID          = ObtenerMarca();
                String       OrdenarPor       = ObtenerOrden();

                List <cInventario>     Listado           = ObjetoInventario.ReporteInventarioFisico(CodigoDesde, CodigoHasta, FamiliaID, MarcaID, OrdenarPor);
                frmrptInventarioFisico CatalogoProductos = new frmrptInventarioFisico(Listado);
                CatalogoProductos.ShowDialog(this);
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
Esempio n. 30
0
        private void btnAceptar_Click_1(object sender, EventArgs e)
        {
            try
            {
                string CodigoDesde           = ObtenerCodigo(cbbArticuloDesde.SelectedValue);
                string CodigoHasta           = ObtenerCodigo(cbbArticuloHasta.SelectedValue);
                Int32? FamiliaID             = ObtenerComponente(cbFamilia.SelectedValue);
                Int32? MarcaID               = ObtenerComponente(cbMarca.SelectedValue);
                String TipoArticulo          = ObtenerTipo(cbTipo.SelectedItem);
                Int32? IndicadorCreacion     = ObtenerIndicador(rbFechaCreacion.Checked);
                Int32? IndicadorModificacion = ObtenerIndicador(rbFechaModificacion.Checked);

                String  CriterioCantidad = ObtenerCriterio(cbCriterio.Text);
                Decimal Cantidad         = ObtenerMonto(txtExistencia.Text);
                String  Descripcion      = ObtenerDescripcion(txtDescripcion.Text);



                InventarioBL ObjetoInventario = new InventarioBL();
                //Llama al procedimiento en la interfase que adiciona un articulo a un combo

                List <cInventario> Resultado = ObjetoInventario.Filtrar(CodigoDesde,
                                                                        CodigoHasta,
                                                                        FamiliaID,
                                                                        MarcaID,
                                                                        TipoArticulo,
                                                                        IndicadorCreacion,
                                                                        IndicadorModificacion,
                                                                        FechaDesde,
                                                                        FechaHasta,
                                                                        CriterioCantidad,
                                                                        Cantidad,
                                                                        Descripcion);

                GestionInventario.Filtrar(Resultado);
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }