Пример #1
0
        private void PopulaBancos(int sucursalId, int?bancoReceptorId = null, int?bancoEmisorId = null)
        {
            var popularDropDowns = new PopularDropDowns(ObtenerGrupo(), true);

            ViewBag.BancoOrdenanteId    = popularDropDowns.PopulaBancosClientes(0, bancoReceptorId);
            ViewBag.BancoBeneficiarioId = popularDropDowns.PopulaBancosSucursales(sucursalId, bancoEmisorId);
        }
Пример #2
0
        private void PopulaForma(int?departamentoId = null, int?centroCostoId = null)
        {
            var popularDropDowns = new PopularDropDowns(ObtenerSucursal(), false);

            ViewBag.DepartamentoId = popularDropDowns.PopulaDepartamentos(departamentoId);
            ViewBag.CentroCostoId  = popularDropDowns.PopulaCentroCostos(centroCostoId);
        }
Пример #3
0
        private void PopulaForma(int?perfilId = null, int?grupoId = null)
        {
            var popularDropDowns = new PopularDropDowns(ObtenerGrupo(), false);

            ViewBag.PerfilId = popularDropDowns.PopulaPerfiles(perfilId);
            ViewBag.GrupoId  = popularDropDowns.PopulaGrupos(grupoId);

            ViewBag.SucursalId = popularDropDowns.PopulaSucursalesUsuarios(null);
        }
Пример #4
0
        private void PopulaForma()
        {
            var popularDropDowns = new PopularDropDowns(ObtenerGrupo(), true);

            ViewBag.ReceptorId = popularDropDowns.PopulaSucursalesUsuarios(null);


            //TODO: Hardcodeado
            ViewBag.FacturaId = popularDropDowns.PopulaFacturasEmitidas(true, 1, null);
        }
Пример #5
0
        public ActionResult SeleccionarSucursal()
        {
            var tipoUsuario = (TiposUsuarios)Session["TipoUsuario"];

            if (tipoUsuario == TiposUsuarios.Usuario)
            {
                var usuarioId = Convert.ToInt32(Session["UsuarioId"]);
                var usuario   = _db.Usuarios.Find(usuarioId);

                var loginSucursal = new LoginSucursal
                {
                    UsuarioId = usuarioId,
                    GrupoId   = usuario.GrupoId
                };

                var sucursales = _db.Sucursales.Where(s => s.GrupoId == usuario.GrupoId).ToList();
                if (sucursales.Count == 1)
                {
                    Session["SucursalId"] = sucursales.First().Id;
                    Session["GrupoId"]    = sucursales.First().GrupoId;
                    return(RedirectToAction("Index", "Home"));
                }

                var popularDropDowns = new PopularDropDowns(loginSucursal.GrupoId, true);
                ViewBag.SucursalId = popularDropDowns.PopulaSucursalesUsuarios(null, usuarioId);
                return(View(loginSucursal));
            }
            else
            {
                var proveedorId = Convert.ToInt32(Session["UsuarioId"]);
                var proveedor   = _db.Proveedores.Find(proveedorId);

                var loginSucursal = new LoginSucursal
                {
                    ProveedorId = proveedorId,
                    GrupoId     = proveedor.GrupoId
                };

                var sucursales = _db.Sucursales.Where(s => s.GrupoId == proveedor.GrupoId).ToList();
                if (sucursales.Count == 1)
                {
                    Session["SucursalId"] = sucursales.First().Id;
                    Session["GrupoId"]    = sucursales.First().GrupoId;
                    return(RedirectToAction("Index", "Home"));
                }

                var popularDropDowns = new PopularDropDowns(loginSucursal.GrupoId, true);
                ViewBag.SucursalId = popularDropDowns.PopulaSucursalesProveedores(null, proveedorId);
                return(View(loginSucursal));
            }
        }
Пример #6
0
        public ActionResult SeleccionarSucursal(LoginSucursal loginSucursal)
        {
            var tipoUsuario = (TiposUsuarios)Session["TipoUsuario"];

            var popularDropDowns = new PopularDropDowns(loginSucursal.GrupoId, true);

            if (tipoUsuario == TiposUsuarios.Usuario)
            {
                ViewBag.SucursalId = popularDropDowns.PopulaSucursalesUsuarios(loginSucursal.GrupoId);


                var usuario = _db.Usuarios.Find(loginSucursal.UsuarioId);

                if (!usuario.TodasSucursales)
                {
                    var sucursalesLigadas = _db.UsuariosSucursales.FirstOrDefault(us => us.SucursalId == loginSucursal.SucursalId && us.UsuarioId == usuario.Id);
                    if (sucursalesLigadas == null)
                    {
                        ModelState.AddModelError("", "Usuario no ligado a esa sucursal");
                        return(View(loginSucursal));
                    }
                }

                Session["GrupoId"]    = usuario.GrupoId;
                Session["SucursalId"] = loginSucursal.SucursalId;

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.SucursalId = popularDropDowns.PopulaSucursalesProveedores(loginSucursal.GrupoId);
                var proveedor = _db.Proveedores.Find(loginSucursal.ProveedorId);

                var sucursalesLigadas = _db.ProveedoresSucursales.FirstOrDefault(us => us.SucursalId == loginSucursal.SucursalId && us.ProveedorId == proveedor.Id);
                if (sucursalesLigadas == null)
                {
                    ModelState.AddModelError("", "Proveedor no ligado a esa sucursal");
                    return(View(loginSucursal));
                }

                Session["GrupoId"]    = proveedor.GrupoId;
                Session["SucursalId"] = loginSucursal.SucursalId;

                return(RedirectToAction("Index", "Home"));
            }
        }
Пример #7
0
        private void PopulaForma(int?departamentoId = null)
        {
            var popularDropDowns = new PopularDropDowns(ObtenerSucursal(), true);

            ViewBag.DepartamentoId = popularDropDowns.PopulaDepartamentos(departamentoId);
        }
Пример #8
0
        private void PopulaForma()
        {
            var popularDropDowns = new PopularDropDowns(ObtenerGrupo(), true);

            ViewBag.BancoId = popularDropDowns.PopulaBancos(null);
        }
Пример #9
0
        private void PopulaForma(int?sucursalId = null)
        {
            var popularDropDowns = new PopularDropDowns(ObtenerGrupo(), false);

            ViewBag.SucursalId = popularDropDowns.PopulaSucursalesUsuarios(null);
        }
Пример #10
0
        private void PopulaCfdiRelacionado(int?cfdiRelacionadoId = null)
        {
            var popularDropDowns = new PopularDropDowns(ObtenerSucursal(), true);

            ViewBag.CfdiRelacionadoId = popularDropDowns.PopulaFacturasEmitidas(false, 0, cfdiRelacionadoId);
        }
Пример #11
0
        private void PopulaPagos(int?complementoPagoId = null, int?pagoId = null)
        {
            var popularDropDowns = new PopularDropDowns(ObtenerSucursal(), true);

            ViewBag.PagoId = popularDropDowns.PopulaPagos(complementoPagoId, pagoId);
        }
Пример #12
0
        private void PopulaFacturas(int clienteId, int?facturaId = null)
        {
            var popularDropDowns = new PopularDropDowns(ObtenerSucursal(), true);

            ViewBag.FacturaEmitidaId = popularDropDowns.PopulaFacturasEmitidas(true, clienteId, facturaId);
        }
Пример #13
0
        private void PopulaClientes(int?receptorId = null)
        {
            var popularDropDowns = new PopularDropDowns(ObtenerSucursal(), true);

            ViewBag.ReceptorId = popularDropDowns.PopulaClientes(receptorId);
        }