public BuscarZonaViewModel(IWindowManager windowmanager)
        {
            _windowManager = windowmanager;
            Usuario u = new Usuario();
            u = DataObjects.Seguridad.UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name));
            idTienda = u.IdTienda;
            idResponsable = u.IdUsuario;

            TiendaSQL tSQL = new TiendaSQL();
            CmbTiendas = tSQL.BuscarTienda();
            Index = this.CmbTiendas.FindIndex(x => x.IdTienda == idTienda);

            AlmacenSQL aSQL = new AlmacenSQL();
            Almacenes anaquel = aSQL.BuscarAlmacen(-1, idTienda, 2);

            idAnaquel = anaquel.IdAlmacen;

            NumColumns = anaquel.NroColumnas;
            NumRows = anaquel.NroFilas;
            Altura = anaquel.Altura;

            TipoZonaSQL tzSQL = new TipoZonaSQL();
            LstZonasAnq = tzSQL.ObtenerZonasxAlmacen(idAnaquel, 2);
            CmbZonas = lstZonasAnq;
            ProductoSQL pSQL = new ProductoSQL();
            LstProductos = pSQL.BuscarProductoxTienda(idTienda);
        }
        public StockMinListadoViewModel(IWindowManager windowmanager)
        {
            _windowManager = windowmanager;
            Usuario u = new Usuario();
            u = DataObjects.Seguridad.UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name));
            idTienda = u.IdTienda;
            idResponsable = u.IdUsuario;

            if (idTienda > 0) Enable = false;
            else Enable = true;

            Tienda central = new Tienda();
            central.Nombre = "ALMACEN CENTRAL";
            central.IdTienda = 0;

            TiendaSQL tSQL = new TiendaSQL();
            CmbTiendas = tSQL.BuscarTienda();
            CmbTiendas.Insert(0, central);

            Index = this.CmbTiendas.FindIndex(x => x.IdTienda == idTienda);

            if (idTienda > 0)
            {
                ProductoSQL pSQL = new ProductoSQL();
                LstProductos = pSQL.BuscarProductoxTienda(idTienda, true);
            }
            else
            {
                ProductoSQL pSQL = new ProductoSQL();
                LstProductos = pSQL.BuscarProductoxCentral(1,-1, true);
            }
        }
        public ProductoBuscarViewModel(IWindowManager windowmanager)
        {
            _windowManager = windowmanager;
            LineaProductoSQL lpSQL = new LineaProductoSQL();
            LstLineasProducto = lpSQL.ObtenerLineasProducto();
            LineaProducto deftlinea = new LineaProducto();
            deftlinea.Nombre = "TODAS";
            deftlinea.IdLinea = -1;
            LstLineasProducto.Insert(0, deftlinea);
            SelectedIndex1 = 0;

            Tienda deft = new Tienda();
            deft.Nombre = "ALMACEN CENTRAL";
            deft.IdTienda = -1;
            TiendaSQL tSQL = new TiendaSQL();
            CmbTiendas = tSQL.BuscarTienda();
            CmbTiendas.Insert(0, deft);
            Index = 0;
            Estado = true;
        }
        public PreciosBuscarViewModel()
        {
            LineaProductoSQL lpSQL = new LineaProductoSQL();
            LstLineasProducto = lpSQL.ObtenerLineasProducto();
            LineaProducto deftlinea = new LineaProducto();
            deftlinea.Nombre = "TODAS";
            deftlinea.IdLinea = -1;
            LstLineasProducto.Insert(0, deftlinea);
            SelectedLinea = 0;

            Tienda deft = new Tienda();
            deft.Nombre = "ALMACEN CENTRAL";
            deft.IdTienda = -1;

            //deft.IdTienda = UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name)).IdTienda;//Jalar del usuario
            TiendaSQL tSQL = new TiendaSQL();
            CmbTiendas = tSQL.BuscarTienda();
            CmbTiendas.Insert(0, deft);
            IndexTienda = 0;
            SelectedTienda = UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name)).IdTienda;
            Actualizar();
        }
        public void BuscarTiendas()
        {
            uSQL = new UbigeoSQL();
            tSQL = new TiendaSQL();
            List<Ubigeo> lstUbigeo;
            lstUbigeo=uSQL.buscarUbigeo2(-1,selectedDpto, SelectedProv, SelectedDist);
            string lista="";

            if (lstUbigeo == null)
            {
                _windowManager.ShowDialog(new AlertViewModel(_windowManager, "ERROR: Se produjo un error"));
            
            }
            else if (lstUbigeo.Count > 0)
            {
                for (int i = 0; i < lstUbigeo.Count-1; i++)
                {
                    lista += (lstUbigeo[i].IdUbigeo).ToString() +",";
                }
                lista += lstUbigeo[lstUbigeo.Count - 1].IdUbigeo.ToString();
                LstTiendas= tSQL.BuscarTienda(lista);
                if (LstTiendas == null)
                {
                    _windowManager.ShowDialog(new AlertViewModel(_windowManager, "ERROR: Se produjo un error"));
                }
                else if (LstTiendas.Count == 0)
                {
                    _windowManager.ShowDialog(new AlertViewModel(_windowManager, "No se encontraron tiendas"));
                }
            }
        }
 public SolicitudAbListadoViewModel(IWindowManager windowmanager)
 {
     _windowManager = windowmanager;
     CmbEstados = new List<EstadosSolicitud>();
     SelectedIndex = 0;
     EstadosSolicitud est = new EstadosSolicitud();
     est.estado = -1;
     est.nomEstado = "Seleccionar estado";
     CmbEstados.Add(est);
     est = new EstadosSolicitud();
     est.estado = 0;
     est.nomEstado = "Anulado";
     CmbEstados.Add(est);
     est = new EstadosSolicitud();
     est.estado = 1;
     est.nomEstado = "Registrado";
     CmbEstados.Add(est);
     est = new EstadosSolicitud();
     est.estado = 2;
     est.nomEstado = "En revisión";
     CmbEstados.Add(est);
     est = new EstadosSolicitud();
     est.estado = 3;
     est.nomEstado = "Revisado";
     CmbEstados.Add(est);
     est = new EstadosSolicitud();
     est.estado = 4;
     est.nomEstado = "Consolidado";
     CmbEstados.Add(est);
     est = new EstadosSolicitud();
     est.estado = 5;
     est.nomEstado = "Enviado";
     CmbEstados.Add(est);
     est = new EstadosSolicitud();
     est.estado = 6;
     est.nomEstado = "Atendido";
     CmbEstados.Add(est);
     TiendaSQL tSQL = new TiendaSQL();
     CmbTiendas = tSQL.BuscarTienda();
     Tienda ti = new Tienda();
     ti.IdTienda = -1;
     ti.Nombre = "Seleccionar tienda";
     CmbTiendas.Insert(0, ti);
     RealizarBusqueda(null, null);
 }