public void Buscar()
        {
            if (AutoDeposito == "")
            {
                Helpers.Msg.Error("DEPOSITO NO SELECCIONADO");
                return;
            }

            var filtro = new OOB.LibInventario.Tool.AjusteNivelMinimoMaximoProducto.Capturar.Filtro();

            filtro.autoDeposito     = AutoDeposito;
            filtro.autoDepartamento = AutoDepartamento;
            filtro.cadena           = _cadenaBusqueda;
            var r01 = Sistema.MyData.Tools_AjusteNivelMinimoMaximo_GetLista(filtro);

            if (r01.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }
            _gestionLista.setLista(r01.Lista);

            var r02 = Sistema.MyData.Deposito_GetFicha(AutoDeposito);

            if (r02.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r02.Mensaje);
                return;
            }
            _deposito          = r02.Entidad;
            IsBuscarHabilitado = false;
            _cadenaBusqueda    = "";
        }
        private bool CargarData()
        {
            var rt = true;

            var r01 = Sistema.MyData.Deposito_GetFicha(_autoDeposito);

            if (r01.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return(false);
            }
            _deposito = r01.Entidad;

            var filtro = new OOB.LibInventario.Analisis.Existencia.Filtro()
            {
                autoDeposito = _autoDeposito,
            };
            var r02 = Sistema.MyData.Producto_Analisis_Existencia(filtro);

            if (r02.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r02.Mensaje);
                return(false);
            }
            _lst.Clear();
            foreach (var it in r02.Lista.OrderBy(o => o.nombrePrd).ToList())
            {
                _lst.Add(new data(it));
            }
            _bs.CurrencyManager.Refresh();

            return(rt);
        }
Esempio n. 3
0
        public OOB.ResultadoEntidad <OOB.LibInventario.Deposito.Ficha> Deposito_GetFicha(string autoDep)
        {
            var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Deposito.Ficha>();

            var r01 = MyData.Deposito_GetFicha(autoDep);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            var s  = r01.Entidad;
            var nr = new OOB.LibInventario.Deposito.Ficha()
            {
                auto           = s.auto,
                codigo         = s.codigo,
                nombre         = s.nombre,
                autoSucursal   = s.autoSucursal,
                codigoSucursal = s.codigoSucursal,
                nombreSucursal = s.nombreSucursal,
            };

            rt.Entidad = nr;

            return(rt);
        }
        private bool CargarData()
        {
            var rt = true;

            var filtro = new OOB.LibInventario.Analisis.General.Filtro()
            {
                autoDeposito = _autoDeposito,
                modulo       = (OOB.LibInventario.Analisis.Enumerados.EnumModulo)_modulo,
                ultimosXDias = _ultDias,
            };
            var r01 = Sistema.MyData.Producto_Analisis_General(filtro);

            if (r01.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return(false);
            }
            var r02 = Sistema.MyData.Deposito_GetFicha(_autoDeposito);

            if (r02.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r02.Mensaje);
                return(false);
            }
            _deposito = r02.Entidad;

            _lstData.Clear();
            foreach (var rg in r01.Lista.OrderByDescending(o => o.cntUnd).ToList())
            {
                _lstData.Add(new data(rg, _ultDias));
            }
            _bs.CurrencyManager.Refresh();

            return(rt);
        }
 public Gestion()
 {
     lTop20                = new List <OOB.LibInventario.Reportes.Top20.Ficha>();
     dataFiltro            = new data();
     lDeposito             = new List <OOB.LibInventario.Deposito.Ficha>();
     bsDeposito            = new BindingSource();
     bsDeposito.DataSource = lDeposito;
     deposito              = null;
     reportTitulo          = "";
 }
 public data(OOB.LibInventario.Deposito.Ficha it)
 {
     _ficha   = it;
     auto     = it.auto;
     codigo   = it.codigo;
     nombre   = it.nombre;
     asignado = false;
     asignar  = false;
     remover  = false;
 }
 private void Limpiar()
 {
     _producto     = null;
     _deposito     = null;
     _ultDias      = 0;
     _autoDeposito = "";
     _autoProducto = "";
     _modulo       = EnumModulo.SinDefinir;
     _lstData.Clear();
     _bs.CurrencyManager.Refresh();
 }
        public Gestion()
        {
            _gestionLista    = new GestionLista();
            AutoDeposito     = "";
            AutoDepartamento = "";

            lDeposito              = new List <OOB.LibInventario.Deposito.Ficha>();
            bs_Deposito            = new BindingSource();
            bs_Deposito.DataSource = lDeposito;

            lDepartamento              = new List <OOB.LibInventario.Departamento.Ficha>();
            bs_Departamento            = new BindingSource();
            bs_Departamento.DataSource = lDepartamento;

            _deposito = new OOB.LibInventario.Deposito.Ficha();
        }
Esempio n. 9
0
 public data(OOB.LibInventario.Deposito.Ficha dep)
     : this()
 {
     this._dep = dep;
     isPreDet  = dep.IsPerDeterminado;
 }
 private void Limpiar()
 {
     deposito = null;
     lTop20.Clear();
     dataFiltro.Limpiar();
 }
        public void Buscar()
        {
            if (dataFiltro.IsOk)
            {
                var titulo = "";
                var filtro = new OOB.LibInventario.Reportes.Top20.Filtro();
                filtro.Desde        = dataFiltro.Desde;
                filtro.Hasta        = dataFiltro.Hasta;
                filtro.autoDeposito = dataFiltro.AutoDeposito;
                if (dataFiltro.Modulo.Trim().ToUpper() == "ENTRADA")
                {
                    titulo        = "TOP PRODUCTOS CON MAYOR ENTRADA: COMPRAS";
                    filtro.Modulo = OOB.LibInventario.Reportes.enumerados.EnumModulo.Compras;
                }
                if (dataFiltro.Modulo.Trim().ToUpper() == "SALIDA")
                {
                    titulo        = "TOP PRODUCTOS CON MAYOR SALIDA: VENTAS";
                    filtro.Modulo = OOB.LibInventario.Reportes.enumerados.EnumModulo.Ventas;
                }
                if (dataFiltro.Modulo.Trim().ToUpper() == "AJUSTE")
                {
                    titulo        = "TOP PRODUCTOS CON MAYOR AJUSTE: INVENTARIO";
                    filtro.Modulo = OOB.LibInventario.Reportes.enumerados.EnumModulo.Inventario;
                }

                reportTitulo = titulo;
                deposito     = lDeposito.FirstOrDefault(f => f.auto == dataFiltro.AutoDeposito);
                var r01 = Sistema.MyData.Reportes_Top20(filtro);
                if (r01.Result == OOB.Enumerados.EnumResult.isError)
                {
                    Helpers.Msg.Error(r01.Mensaje);
                    return;
                }
                lTop20 = r01.Lista;

                var dg = new List <DataGrafico>();
                foreach (var rg in r01.Lista.OrderByDescending(o => o.cntUnd).Take(20).ToList())
                {
                    var nr = new DataGrafico()
                    {
                        Cnt = rg.cntUnd, Producto = rg.nombre
                    };
                    dg.Add(nr);
                }

                var dv = new List <DataVista>();
                foreach (var rg in r01.Lista.OrderByDescending(o => o.cntUnd).ToList())
                {
                    var nr = new DataVista()
                    {
                        CntUnd = rg.cntUnd.ToString("n" + rg.decimales), Producto = rg.nombre, CntDoc = (int)rg.cntDoc
                    };
                    dv.Add(nr);
                }

                frm.SetGrafica(dg, dv, titulo);
            }

            //datosSeries = new List<sSeries>();
            //foreach (var nr in r01.Lista.OrderByDescending(d => d.cntUnd).Take(20).ToList())
            //{
            //    var reg = new sSeries()
            //    {
            //        producto = nr.nombre,
            //        Serie1 = nr.cntUnd,
            //    };
            //    datosSeries.Add(reg);
            //}

            //datosGV = new List<sSeries>();
            //foreach (var nr in r01.Lista.OrderByDescending(d => d.cntUnd).ToList())
            //{
            //    var reg = new sSeries()
            //    {
            //        producto = nr.nombre,
            //        SCnt = nr.cntUnd.ToString("n" + nr.decimales),
            //    };
            //    datosGV.Add(reg);
            //}
        }