Пример #1
0
        public static IEnumerable <SelectListItem> GetCargosJunta()
        {
            List <SelectListItem> Datos = new List <SelectListItem>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                string _Culture = Session["Culture"].ToString();

                Datos = (from p in db.TipoCargoJuntaCondominio
                         where p.Culture == _Culture
                         select new SelectListItem
                {
                    Value = p.IdCargoJunta.ToString(),
                    Text = p.Nombre
                }).ToList();
            }

            Datos.Insert(0, new SelectListItem
            {
                Value = null,
                Text  = Resources.EtiquetasResource.labelSelectValue
            });

            return(new SelectList(Datos, "Value", "Text"));
        }
Пример #2
0
        public static IEnumerable <SelectListItem> GetGrupos(int IdPais)
        {
            List <SelectListItem> Grupos = new List <SelectListItem>();

            if (IdPais > 0)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture;

                    Grupos = (from n in db.Grupo
                              where n.Culture == _Culture
                              select new SelectListItem
                    {
                        Value = n.IdGrupo.ToString(),
                        Text = n.Nombre
                    }).ToList();
                }
            }

            Grupos.Insert(0, new SelectListItem
            {
                Value = null,
                Text  = Resources.EtiquetasResource.labelSelectValue
            });

            return(new SelectList(Grupos, "Value", "Text"));
        }
Пример #3
0
        public static IEnumerable <SelectListItem> GetContratosByPais(int IdPais)
        {
            List <SelectListItem> Datos = new List <SelectListItem>();

            if (IdPais > 0)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture;

                    Datos = (from p in db.Contrato
                             where p.IdPais == IdPais
                             select new SelectListItem
                    {
                        Value = p.IdContrato.ToString(),
                        Text = p.NombreCompleto
                    }).ToList();
                }
            }
            Datos.Insert(0, new SelectListItem
            {
                Value = null,
                Text  = Resources.EtiquetasResource.labelSelectValue
            });

            return(new SelectList(Datos, "Value", "Text"));
        }
        public ActionResult Index()
        {
            // esto valida si hay una sesion iniciada, de no ser así redirecciona a la página de inicio
            if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal")
                return RedirectToAction("Index", "Home");
            //Coloca el titulo en el navegador
            ViewBag.Title = Resources.AdminIndexResource.PageTitle;
            //coloca el titulo del menú seleccionado
            //ViewBag.PageHeader = Resources.DispositivoResource.DispositivoHeaderPage;
            //carga el menú segun el perfil del usuario
            ViewBag.Menu = ClasesVarias.GetMenuUsuario();
            //carga los contratos en el dropdownlist 
            ViewBag.SelectContratos = ClasesVarias.GetContratos();

            List<DispositivoViewModels> data = new List<DispositivoViewModels>();
            using (SeguricelEntities db = new SeguricelEntities())
            {
                data = (from d in db.Contrato_Dispositivo
                        select new DispositivoViewModels
                        {
                            Serial = d.Serial,
                            TipoDispositivo = d.IdTipoDispositivo.ToString(),
                            Firmware = d.IdFirmwareActivo.ToString()
                        }).ToList();
            }

            return View(data);
        }
Пример #5
0
 public static IEnumerable<SelectListItem> GetNivelesUsuario()
 {
     List<SelectListItem> Niveles;
     using (SeguricelEntities db = new SeguricelEntities())
     {
         Niveles = (from n in db.TipoUsuario
                    select new SelectListItem
                    {
                        Value = n.IdTipoUsuario.ToString(),
                        Text = n.Nombre
                    }).ToList();
     }
     return new SelectList(Niveles, "Value", "Text");
 }
Пример #6
0
        public static IEnumerable <SelectListItem> GetNivelesUsuario()
        {
            List <SelectListItem> Niveles;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Niveles = (from n in db.TipoUsuario
                           select new SelectListItem
                {
                    Value = n.IdTipoUsuario.ToString(),
                    Text = n.Nombre
                }).ToList();
            }
            return(new SelectList(Niveles, "Value", "Text"));
        }
Пример #7
0
        public static IList <SelectListItem> GetContratos()
        {
            List <SelectListItem> Datos = new List <SelectListItem>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Datos = (from p in db.Contrato
                         select new SelectListItem
                {
                    Value = p.IdContrato.ToString(),
                    Text = p.NombreCompleto
                }).ToList();
            }
            return(Datos.ToList());
        }
Пример #8
0
 public static string GetPaisCulture(int IdPais)
 {
     try
     {
         string _Culture = string.Empty;
         using (SeguricelEntities db = new SeguricelEntities())
         {
             _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture;
             return(_Culture);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #9
0
        public static IEnumerable <SelectListItem> GetUsuariosTipoCliente()
        {
            List <SelectListItem> Usuarios;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Usuarios = (from n in db.Usuario
                            where (eTipoUsuario)n.IdTipoUsuario == eTipoUsuario.Cliente
                            select new SelectListItem
                {
                    Value = n.IdUsuario.ToString(),
                    Text = n.Nombre
                }).ToList();
            }
            return(new SelectList(Usuarios, "Value", "Text"));
        }
Пример #10
0
        public static IList <SelectListItem> GetVendedores()
        {
            List <SelectListItem> Datos = new List <SelectListItem>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Datos = (from d in db.Vendedor
                         select new SelectListItem
                {
                    Value = d.IdVendedor.ToString(),
                    Text = d.Nombre
                }).ToList();
            }

            return(Datos.ToList());
        }
Пример #11
0
        public static IEnumerable <SelectListItem> GetModulos()
        {
            List <SelectListItem> Modulos;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Modulos = (from m in db.Modulo
                           orderby m.IdModulo
                           select new SelectListItem
                {
                    Value = m.IdModulo.ToString(),
                    Text = m.Nombre
                }).ToList();
            }
            return(new SelectList(Modulos, "Value", "Text"));
        }
Пример #12
0
        public static IEnumerable <SelectListItem> GetContratosbyGeografia(long IdPais, long IdEstado, long IdCiudad)
        {
            List <SelectListItem> Contratos;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Contratos = (from c in db.Contrato
                             where c.IdPais == IdPais && c.IdEstado == IdEstado && c.IdCiudad == IdCiudad
                             select new SelectListItem
                {
                    Value = c.IdContrato.ToString(),
                    Text = c.NombreCompleto
                }).ToList();
            }
            return(Contratos.ToList());
        }
Пример #13
0
        public static IEnumerable <SelectListItem> GetDispositivos()
        {
            List <SelectListItem> Dispositivos;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Dispositivos = (from p in db.TipoDispositivo
                                select new SelectListItem
                {
                    Value = p.IdTipoDispositivo.ToString(),
                    Text = p.Nombre
                }).ToList();
            }

            return(new SelectList(Dispositivos, "Value", "Text"));
        }
Пример #14
0
 public static IList <SelectListItem> GetTiposPropuesta()
 {
     try
     {
         using (SeguricelEntities db = new SeguricelEntities())
         {
             var Datos = db.TipoPropuesta.Select(x => new SelectListItem {
                 Value = x.IdTipoPropuesta.ToString(), Text = x.Nombre
             });
             return(Datos.ToList());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #15
0
        public static IEnumerable <SelectListItem> GetPaises()
        {
            List <SelectListItem> Paises;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Paises = (from p in db.Pais
                          where p.Activo
                          select new SelectListItem
                {
                    Value = p.IdPais.ToString(),
                    Text = p.Nombre
                }).ToList();
            }

            return(new SelectList(Paises, "Value", "Text"));
        }
Пример #16
0
        public static void AddBitacoraUsuario(SeguricelEntities db, string Observacion, long ModuloId, string Accion)
        {
            FormsAuthenticationTicket     encTicket      = FormsAuthentication.Decrypt(Session["user"].ToString());
            CustomPrincipalSerializeModel serializeModel = JsonConvert.DeserializeObject <CustomPrincipalSerializeModel>(encTicket.UserData);

            Usuario_Bitacora bitacora = new Usuario_Bitacora
            {
                Accion = Accion,
                DireccionIP_Privada = GetLocalIPAddress(),
                DireccionIP_Publica = GetPublicIPAddress(),
                FechaRegistro       = DateTime.UtcNow,
                IdModulo            = ModuloId,
                IdUsuario           = serializeModel.Id,
                IdBitacora          = Guid.NewGuid(),
                Observacion         = Observacion
            };

            db.Usuario_Bitacora.Add(bitacora);
            db.SaveChanges();
        }
Пример #17
0
        public static string GetNroContrato(int IdPais, int IdTipoContrato)
        {
            string nextNroContrato = string.Empty;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture;

                TipoContrato tipoContrato = (from t in db.TipoContrato
                                             where t.Culture == _Culture && t.IdTipoContrato == IdTipoContrato
                                             select t).FirstOrDefault();

                tipoContrato.UltimoNroContrato += 1;
                db.SaveChanges();

                nextNroContrato = string.Format("{0}-{1}-{2}-{3}", tipoContrato.LetraTipoContrato, DateTime.UtcNow.Year.ToString("0000"), DateTime.UtcNow.Month.ToString("00"), (tipoContrato.UltimoNroContrato).ToString("000"));
            }

            return(nextNroContrato);
        }
Пример #18
0
        /// <summary>
        /// Obtener una lista de ciudades relacionados a un país y estado
        /// </summary>
        public static IList<CiudadDataModel> GetCiudades(long IdPais, long IdEstado)
        {
            List<CiudadDataModel> Ciudades = new List<CiudadDataModel>();
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Ciudades = (from e in db.Pais_Estado_Ciudad
                            where e.IdPais == IdPais && e.IdEstado == IdEstado
                            select new CiudadDataModel()
                            {
                                Value = e.IdCiudad,
                                Text = e.Nombre
                            }).ToList();
            }
            Ciudades.Insert(0, new CiudadDataModel()
            {
                Value = 0,
                Text = "Seleccione una Piso_Estado_Ciudad..."
            });

            return Ciudades;
        }
Пример #19
0
        public static void AddBitacoraUsuario(SeguricelEntities db, string Observacion, long ModuloId, string Accion)
        {

            FormsAuthenticationTicket encTicket = FormsAuthentication.Decrypt(Session["user"].ToString());
            CustomPrincipalSerializeModel serializeModel = JsonConvert.DeserializeObject<CustomPrincipalSerializeModel>(encTicket.UserData);

            Usuario_Bitacora bitacora = new Usuario_Bitacora
            {
                Accion = Accion,
                DireccionIP_Privada = GetLocalIPAddress(),
                DireccionIP_Publica = GetPublicIPAddress(),
                FechaRegistro = DateTime.UtcNow,
                IdModulo = ModuloId,
                IdUsuario = serializeModel.Id,
                IdBitacora = Guid.NewGuid(),
                Observacion = Observacion
            };

            db.Usuario_Bitacora.Add(bitacora);
            db.SaveChanges();
        }
Пример #20
0
        /// <summary>
        /// Obtener una lista de estados relacionados a un país
        /// </summary>
        public static IList<EstadoDataModel> GetEstados(long IdPais)
        {
            List<EstadoDataModel> Estados = new List<EstadoDataModel>();
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Estados = (from e in db.Pais_Estado
                           where e.IdPais == IdPais
                           select new EstadoDataModel()
                           {
                               Value = e.IdEstado,
                               Text = e.Nombre
                           }).ToList();
            }
            Estados.Insert(0, new EstadoDataModel()
            {
                Value = 0,
                Text = "Seleccione un estado..."
            });

            return Estados;
        }
Пример #21
0
        /// <summary>
        /// Obtener una lista de estados relacionados a un país
        /// </summary>
        public static IList <EstadoDataModel> GetEstados(long IdPais)
        {
            List <EstadoDataModel> Estados = new List <EstadoDataModel>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Estados = (from e in db.Pais_Estado
                           where e.IdPais == IdPais
                           select new EstadoDataModel()
                {
                    Value = e.IdEstado,
                    Text = e.Nombre
                }).ToList();
            }
            Estados.Insert(0, new EstadoDataModel()
            {
                Value = 0,
                Text  = "Seleccione un estado..."
            });

            return(Estados);
        }
Пример #22
0
        /// <summary>
        /// Obtener una lista de ciudades relacionados a un país y estado
        /// </summary>
        public static IList <CiudadDataModel> GetCiudades(long IdPais, long IdEstado)
        {
            List <CiudadDataModel> Ciudades = new List <CiudadDataModel>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Ciudades = (from e in db.Pais_Estado_Ciudad
                            where e.IdPais == IdPais && e.IdEstado == IdEstado
                            select new CiudadDataModel()
                {
                    Value = e.IdCiudad,
                    Text = e.Nombre
                }).ToList();
            }
            Ciudades.Insert(0, new CiudadDataModel()
            {
                Value = 0,
                Text  = "Seleccione una Piso_Estado_Ciudad..."
            });

            return(Ciudades);
        }
Пример #23
0
        public static IEnumerable <SelectListItem> GetEstados(long IdPais)
        {
            List <SelectListItem> Estados;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Estados = (from e in db.Pais_Estado
                           where e.IdPais == IdPais
                           select new SelectListItem
                {
                    Value = e.IdEstado.ToString(),
                    Text = e.Nombre
                }).ToList();
            }

            Estados.Insert(0, new SelectListItem
            {
                Value = "0",
                Text  = Resources.EtiquetasResource.labelSelectValue
            });

            return(Estados.ToList());
        }
Пример #24
0
        public static IEnumerable <SelectListItem> GetCiudades(long IdPais, long IdEstado)
        {
            List <SelectListItem> Ciudades;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Ciudades = (from c in db.Pais_Estado_Ciudad
                            where c.IdPais == IdPais && c.IdEstado == IdEstado
                            select new SelectListItem
                {
                    Value = c.IdCiudad.ToString(),
                    Text = c.Nombre
                }).ToList();
            }

            Ciudades.Insert(0, new SelectListItem
            {
                Value = "0",
                Text  = Resources.EtiquetasResource.labelSelectValue
            });

            return(Ciudades.ToList());
        }
Пример #25
0
        public static IEnumerable <SelectListItem> getUnidadesMaestrasContrato(Guid IdContrato, Guid?IdUnidad)
        {
            List <SelectListItem> Datos = new List <SelectListItem>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Datos = (from p in db.Contrato_Unidad
                         where p.IdContrato == IdContrato && p.IdUnidad != (Guid)(IdUnidad != null ? IdUnidad : new Guid())
                         select new SelectListItem
                {
                    Value = p.IdUnidad.ToString(),
                    Text = p.Nombre
                }).ToList();
            }

            Datos.Insert(0, new SelectListItem
            {
                Value = new Guid().ToString(),
                Text  = Resources.EtiquetasResource.lblddlUnidadMaestra
            });

            return(new SelectList(Datos, "Value", "Text"));
        }
Пример #26
0
        public static IEnumerable <SelectListItem> GetTiposContrato(string Culture)
        {
            List <SelectListItem> Datos = new List <SelectListItem>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Datos = (from p in db.TipoContrato
                         where p.Culture == Culture
                         select new SelectListItem
                {
                    Value = p.IdTipoContrato.ToString(),
                    Text = p.Nombre
                }).ToList();
            }

            Datos.Insert(0, new SelectListItem
            {
                Value = "0",
                Text  = Resources.EtiquetasResource.labelSelectValue
            });

            return(new SelectList(Datos, "Value", "Text"));
        }
Пример #27
0
        public static IEnumerable <SelectListItem> GetAdministradoras(long IdPais)
        {
            List <SelectListItem> Datos;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Datos = (from p in db.Contrato_Administradora
                         where p.IdPais == IdPais
                         select new SelectListItem
                {
                    Value = p.IdAdministradora.ToString(),
                    Text = p.Nombre
                }).ToList();
            }

            Datos.Insert(0, new SelectListItem
            {
                Value = null,
                Text  = Resources.EtiquetasResource.labelSelectValue
            });

            return(new SelectList(Datos, "Value", "Text"));
        }
Пример #28
0
        /// <summary>
        /// Obtener una lista de paises registrados en la base de datos
        /// </summary>
        public static IList <PaisDataModel> GetPaises()
        {
            List <PaisDataModel> Paises = new List <PaisDataModel>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Paises = (from p in db.Pais
                          where p.Activo
                          select new PaisDataModel()
                {
                    Id = p.IdPais,
                    Nombre = p.Nombre
                }).ToList();
            }

            Paises.Insert(0, new PaisDataModel()
            {
                Id     = 0,
                Nombre = "Seleccione un país..."
            });

            return(Paises);
        }
Пример #29
0
        /// <summary>
        /// Obtener una lista de paises registrados en la base de datos
        /// </summary>
        public static IList<PaisDataModel> GetPaises()
        {
            List<PaisDataModel> Paises = new List<PaisDataModel>();
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Paises = (from p in db.Pais
                          where p.Activo
                          select new PaisDataModel()
                          {
                              Id = p.IdPais,
                              Nombre = p.Nombre
                          }).ToList();
            }

            Paises.Insert(0, new PaisDataModel()
            {
                Id = 0,
                Nombre = "Seleccione un país..."
            });

            return Paises;

        }
Пример #30
0
        /// <summary>
        /// Guardar los datos de contacto en la base de datos
        /// </summary>
        public static void GuardarContacto(ContactoCondominioModel Contacto)
        {
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Contacto dataContacto = new Contacto()
                {
                    IdContacto       = Guid.NewGuid(),
                    CantidadVivienda = Contacto.CantidadViviendas,
                    IdCiudad         = Contacto.Piso_Estado_Ciudad,
                    Comentario       = Contacto.Comentario,
                    Email            = Contacto.EmailContacto,
                    IdEstado         = Contacto.Estado,
                    Nombre           = Contacto.NombreContacto,
                    IdPais           = Contacto.Pais,
                    Residencia       = Contacto.NombreResidencia,
                    TelefonoLocal    = Contacto.TelefonoLocalContacto,
                    TelefonoMovil    = Contacto.TelefonoMovilContacto,
                    Urbanizacion     = Contacto.NombreUrbanizacion
                };

                db.Contacto.Add(dataContacto);
                db.SaveChanges();
            }
        }
Пример #31
0
        public static IEnumerable<SelectListItem> GetContratosByPais(int IdPais)
        {
            List<SelectListItem> Datos = new List<SelectListItem>();

            if (IdPais > 0)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture;

                    Datos = (from p in db.Contrato
                             where p.IdPais == IdPais
                             select new SelectListItem
                             {
                                 Value = p.IdContrato.ToString(),
                                 Text = p.NombreCompleto
                             }).ToList();
                }
            }
            Datos.Insert(0, new SelectListItem
            {
                Value = null,
                Text = Resources.EtiquetasResource.labelSelectValue
            });

            return new SelectList(Datos, "Value", "Text");
        }
Пример #32
0
        //public static string GetMenuUsuario_Old()
        //{

        //    string MenuData = string.Empty;

        //    try
        //    {
        //        MenuData = "<ul class=\"v-menu subdown\">";
        //        //MenuData = "<ul id=\"top-level\">";
        //        int UltimoNivel = 0;
        //        FormsAuthenticationTicket encTicket = FormsAuthentication.Decrypt(Session["user"].ToString());
        //        CustomPrincipalSerializeModel serializeModel = JsonConvert.DeserializeObject<CustomPrincipalSerializeModel>(encTicket.UserData);

        //        using (SeguricelEntities db = new SeguricelEntities())
        //        {
        //            List<Modulo> Data = (from m in db.Modulo_TipoUsuario
        //                                 where m.IdTipoUsuario == serializeModel.IdTipoUsuario & m.Modulo.Activo
        //                                 orderby m.IdModulo
        //                                 select m.Modulo).ToList();

        //            foreach (Modulo _modulo in Data)
        //            {
        //                switch ((eTipoElementoMenu)_modulo.IdTipoElemento)
        //                {
        //                    case eTipoElementoMenu.Nivel2:
        //                        switch (UltimoNivel)
        //                        {
        //                            case 2:
        //                                MenuData += "</ul>";
        //                                break;
        //                            case 3:
        //                                MenuData += "</ul></ul>";
        //                                break;
        //                            case 4:
        //                                MenuData += "</ul></ul></ul>";
        //                                break;
        //                        }
        //                        MenuData += string.Format("<li><a href=\"#\">{0}</a><ul class=\"sub-level\">", _modulo.Nombre);
        //                        UltimoNivel = 2;
        //                        break;
        //                    case eTipoElementoMenu.Nivel3:
        //                        switch (UltimoNivel)
        //                        {
        //                            case 3:
        //                                MenuData += "</ul>";
        //                                break;
        //                            case 4:
        //                                MenuData += "</ul></ul>";
        //                                break;
        //                        }
        //                        MenuData += string.Format("<li><a href=\"#\">{0}</a><ul class=\"sub-level\">", _modulo.Nombre);
        //                        UltimoNivel = 3;
        //                        break;
        //                    case eTipoElementoMenu.Nivel4:
        //                        switch (UltimoNivel)
        //                        {
        //                            case 4:
        //                                MenuData += "</ul>";
        //                                break;
        //                        }
        //                        MenuData += string.Format("<li><a href=\"#\">{0}</a><ul class=\"sub-level\">", _modulo.Nombre);
        //                        UltimoNivel = 4;
        //                        break;
        //                    case eTipoElementoMenu.Elemento:
        //                        MenuData += string.Format("<li><a href=\"../{1}/{2}\">{0}</a></li>", _modulo.Nombre, _modulo.Controller, _modulo.Action);
        //                        break;
        //                }
        //            }
        //        }
        //    }
        //    catch
        //    {

        //    }

        //    return MenuData;

        //}
        public static string GetMenuUsuario()
        {
            string MenuData = string.Empty;

            try
            {
                MenuData = "<ul class=\"v-menu\">";
                int UltimoNivel = 0;
                FormsAuthenticationTicket     encTicket      = FormsAuthentication.Decrypt(Session["user"].ToString());
                CustomPrincipalSerializeModel serializeModel = JsonConvert.DeserializeObject <CustomPrincipalSerializeModel>(encTicket.UserData);

                using (SeguricelEntities db = new SeguricelEntities())
                {
                    List <Modulo> Data = (from m in db.Modulo_TipoUsuario
                                          where m.IdTipoUsuario == serializeModel.IdTipoUsuario & m.Modulo.Activo
                                          orderby m.IdModulo
                                          select m.Modulo).ToList();

                    foreach (Modulo _modulo in Data)
                    {
                        switch ((eTipoElementoMenu)_modulo.IdTipoElemento)
                        {
                        case eTipoElementoMenu.Nivel2:
                            switch (UltimoNivel)
                            {
                            case 3:
                                MenuData += "</ul></li>";
                                break;

                            case 4:
                                MenuData += "</ul></li></ul></li>";
                                break;
                            }
                            MenuData   += string.Format("<li class=\"menu-title\">{0}</li>", _modulo.Nombre);
                            UltimoNivel = 2;
                            break;

                        case eTipoElementoMenu.Nivel3:
                            switch (UltimoNivel)
                            {
                            case 3:
                                MenuData += "</ul></li>";
                                break;

                            case 4:
                                MenuData += "</ul></li></ul></li>";
                                break;
                            }
                            MenuData += string.Format("<li><a href=\"#\" class=\"dropdown-toggle\">{0}</a><ul class=\"d-menu\" data-role=\"dropdown\"><li class=\"menu-title\">{0}</li>", _modulo.Nombre);
                            //MenuData += string.Format("<li><a href=\"#\" class=\"dropdown-toggle\">{0}</a><ul class=\"d-menu\" data-role=\"dropdown\"><li class=\"menu-title\">{0}</li>", _modulo.Nombre);
                            UltimoNivel = 3;
                            break;

                        case eTipoElementoMenu.Nivel4:
                            switch (UltimoNivel)
                            {
                            case 4:
                                MenuData += "</ul></li>";
                                break;
                            }
                            MenuData += string.Format("<li><a href=\"#\" class=\"dropdown-toggle\">{0}</a><ul class=\"d-menu\" data-role=\"dropdown\"><li class=\"menu-title\">{0}</li>", _modulo.Nombre);
                            //MenuData += string.Format("<li><a href=\"#\">{0}</a><ul class=\"d-menu\" data-role=\"dropdown\">", _modulo.Nombre);
                            UltimoNivel = 4;
                            break;

                        case eTipoElementoMenu.Elemento:
                            MenuData += string.Format("<li><a href=\"../{1}/{2}\"  onclick=\"showDialog('#dialogoRegistro')\">{0}</a></li>", _modulo.Nombre, _modulo.Controller, _modulo.Action);
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            MenuData += "</ul>";
            return(MenuData);
        }
Пример #33
0
 public static IList<SelectListItem> GetContratos()
 {
     List<SelectListItem> Datos = new List<SelectListItem>();
     using (SeguricelEntities db = new SeguricelEntities())
     {
         Datos = (from p in db.Contrato
                  select new SelectListItem
                  {
                      Value = p.IdContrato.ToString(),
                      Text = p.NombreCompleto
                  }).ToList();
     }
     return Datos.ToList();
 }
Пример #34
0
        public static string GetNroContrato(int IdPais, int IdTipoContrato)
        {
            string nextNroContrato = string.Empty;

            using (SeguricelEntities db = new SeguricelEntities())
            {
                string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture;

                TipoContrato tipoContrato = (from t in db.TipoContrato
                                             where t.Culture == _Culture && t.IdTipoContrato == IdTipoContrato
                                             select t).FirstOrDefault();

                tipoContrato.UltimoNroContrato += 1;
                db.SaveChanges();

                nextNroContrato = string.Format("{0}-{1}-{2}-{3}", tipoContrato.LetraTipoContrato, DateTime.UtcNow.Year.ToString("0000"), DateTime.UtcNow.Month.ToString("00"), (tipoContrato.UltimoNroContrato).ToString("000"));
            }

            return nextNroContrato;
        }
Пример #35
0
        public static IEnumerable<SelectListItem> GetGrupos(int IdPais)
        {
            List<SelectListItem> Grupos = new List<SelectListItem>();

            if (IdPais > 0)
            {

                using (SeguricelEntities db = new SeguricelEntities())
                {

                    string _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture;

                    Grupos = (from n in db.Grupo
                              where n.Culture == _Culture
                              select new SelectListItem
                              {
                                  Value = n.IdGrupo.ToString(),
                                  Text = n.Nombre
                              }).ToList();
                }
            }

            Grupos.Insert(0, new SelectListItem
            {
                Value = null,
                Text = Resources.EtiquetasResource.labelSelectValue
            });

            return new SelectList(Grupos, "Value", "Text");
        }
Пример #36
0
        public static IEnumerable<SelectListItem> GetCiudades(long IdPais, long IdEstado)
        {
            List<SelectListItem> Ciudades;
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Ciudades = (from c in db.Pais_Estado_Ciudad
                            where c.IdPais == IdPais && c.IdEstado == IdEstado
                            select new SelectListItem
                            {
                                Value = c.IdCiudad.ToString(),
                                Text = c.Nombre
                            }).ToList();
            }

            Ciudades.Insert(0, new SelectListItem
            {
                Value = "0",
                Text = Resources.EtiquetasResource.labelSelectValue
            });

            return Ciudades.ToList();
        }
Пример #37
0
        //public static string GetMenuUsuario_Old()
        //{

        //    string MenuData = string.Empty;

        //    try
        //    {
        //        MenuData = "<ul class=\"v-menu subdown\">";
        //        //MenuData = "<ul id=\"top-level\">";
        //        int UltimoNivel = 0;
        //        FormsAuthenticationTicket encTicket = FormsAuthentication.Decrypt(Session["user"].ToString());
        //        CustomPrincipalSerializeModel serializeModel = JsonConvert.DeserializeObject<CustomPrincipalSerializeModel>(encTicket.UserData);

        //        using (SeguricelEntities db = new SeguricelEntities())
        //        {
        //            List<Modulo> Data = (from m in db.Modulo_TipoUsuario
        //                                 where m.IdTipoUsuario == serializeModel.IdTipoUsuario & m.Modulo.Activo
        //                                 orderby m.IdModulo
        //                                 select m.Modulo).ToList();

        //            foreach (Modulo _modulo in Data)
        //            {
        //                switch ((eTipoElementoMenu)_modulo.IdTipoElemento)
        //                {
        //                    case eTipoElementoMenu.Nivel2:
        //                        switch (UltimoNivel)
        //                        {
        //                            case 2:
        //                                MenuData += "</ul>";
        //                                break;
        //                            case 3:
        //                                MenuData += "</ul></ul>";
        //                                break;
        //                            case 4:
        //                                MenuData += "</ul></ul></ul>";
        //                                break;
        //                        }
        //                        MenuData += string.Format("<li><a href=\"#\">{0}</a><ul class=\"sub-level\">", _modulo.Nombre);
        //                        UltimoNivel = 2;
        //                        break;
        //                    case eTipoElementoMenu.Nivel3:
        //                        switch (UltimoNivel)
        //                        {
        //                            case 3:
        //                                MenuData += "</ul>";
        //                                break;
        //                            case 4:
        //                                MenuData += "</ul></ul>";
        //                                break;
        //                        }
        //                        MenuData += string.Format("<li><a href=\"#\">{0}</a><ul class=\"sub-level\">", _modulo.Nombre);
        //                        UltimoNivel = 3;
        //                        break;
        //                    case eTipoElementoMenu.Nivel4:
        //                        switch (UltimoNivel)
        //                        {
        //                            case 4:
        //                                MenuData += "</ul>";
        //                                break;
        //                        }
        //                        MenuData += string.Format("<li><a href=\"#\">{0}</a><ul class=\"sub-level\">", _modulo.Nombre);
        //                        UltimoNivel = 4;
        //                        break;
        //                    case eTipoElementoMenu.Elemento:
        //                        MenuData += string.Format("<li><a href=\"../{1}/{2}\">{0}</a></li>", _modulo.Nombre, _modulo.Controller, _modulo.Action);
        //                        break;
        //                }
        //            }
        //        }
        //    }
        //    catch
        //    {

        //    }

        //    return MenuData;

        //}
        public static string GetMenuUsuario()
        {

            string MenuData = string.Empty;

            try
            {
                MenuData = "<ul class=\"v-menu\">";
                int UltimoNivel = 0;
                FormsAuthenticationTicket encTicket = FormsAuthentication.Decrypt(Session["user"].ToString());
                CustomPrincipalSerializeModel serializeModel = JsonConvert.DeserializeObject<CustomPrincipalSerializeModel>(encTicket.UserData);

                using (SeguricelEntities db = new SeguricelEntities())
                {
                    List<Modulo> Data = (from m in db.Modulo_TipoUsuario
                                         where m.IdTipoUsuario == serializeModel.IdTipoUsuario & m.Modulo.Activo
                                         orderby m.IdModulo
                                         select m.Modulo).ToList();

                    foreach (Modulo _modulo in Data)
                    {
                        switch ((eTipoElementoMenu)_modulo.IdTipoElemento)
                        {
                            case eTipoElementoMenu.Nivel2:
                                switch (UltimoNivel)
                                {
                                    case 3:
                                        MenuData += "</ul></li>";
                                        break;
                                    case 4:
                                        MenuData += "</ul></li></ul></li>";
                                        break;
                                }
                                MenuData += string.Format("<li class=\"menu-title\">{0}</li>", _modulo.Nombre);
                                UltimoNivel = 2;
                                break;
                            case eTipoElementoMenu.Nivel3:
                                switch (UltimoNivel)
                                {
                                    case 3:
                                        MenuData += "</ul></li>";
                                        break;
                                    case 4:
                                        MenuData += "</ul></li></ul></li>";
                                        break;
                                }
                                MenuData += string.Format("<li><a href=\"#\" class=\"dropdown-toggle\">{0}</a><ul class=\"d-menu\" data-role=\"dropdown\"><li class=\"menu-title\">{0}</li>", _modulo.Nombre);
                                //MenuData += string.Format("<li><a href=\"#\" class=\"dropdown-toggle\">{0}</a><ul class=\"d-menu\" data-role=\"dropdown\"><li class=\"menu-title\">{0}</li>", _modulo.Nombre);
                                UltimoNivel = 3;
                                break;
                            case eTipoElementoMenu.Nivel4:
                                switch (UltimoNivel)
                                {
                                    case 4:
                                        MenuData += "</ul></li>";
                                        break;
                                }
                                MenuData += string.Format("<li><a href=\"#\" class=\"dropdown-toggle\">{0}</a><ul class=\"d-menu\" data-role=\"dropdown\"><li class=\"menu-title\">{0}</li>", _modulo.Nombre);
                                //MenuData += string.Format("<li><a href=\"#\">{0}</a><ul class=\"d-menu\" data-role=\"dropdown\">", _modulo.Nombre);
                                UltimoNivel = 4;
                                break;
                            case eTipoElementoMenu.Elemento:
                                MenuData += string.Format("<li><a href=\"../{1}/{2}\"  onclick=\"showDialog('#dialogoRegistro')\">{0}</a></li>", _modulo.Nombre, _modulo.Controller, _modulo.Action);
                                break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            MenuData += "</ul>";
            return MenuData;

        }
Пример #38
0
        public static IEnumerable<SelectListItem> GetDispositivos()
        {
            List<SelectListItem> Dispositivos;
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Dispositivos = (from p in db.TipoDispositivo
                          select new SelectListItem
                          {
                              Value = p.IdTipoDispositivo.ToString(),
                              Text = p.Nombre
                          }).ToList();
            }

            return new SelectList(Dispositivos, "Value", "Text");
        }
Пример #39
0
        public static IEnumerable<SelectListItem> GetTiposContrato(string Culture)
        {
            List<SelectListItem> Datos = new List<SelectListItem>();
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Datos = (from p in db.TipoContrato
                         where p.Culture == Culture 
                         select new SelectListItem
                         {
                             Value = p.IdTipoContrato.ToString(),
                             Text = p.Nombre
                         }).ToList();
            }

            Datos.Insert(0, new SelectListItem
            {
                Value = "0",
                Text = Resources.EtiquetasResource.labelSelectValue
            });

            return new SelectList(Datos, "Value", "Text");
        }
Пример #40
0
        public static IEnumerable<SelectListItem> GetAdministradoras(long IdPais)
        {
            List<SelectListItem> Datos;
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Datos = (from p in db.Contrato_Administradora
                         where p.IdPais == IdPais
                         select new SelectListItem
                         {
                             Value = p.IdAdministradora.ToString(),
                             Text = p.Nombre
                         }).ToList();
            }

            Datos.Insert(0, new SelectListItem
            {
                Value = null,
                Text = Resources.EtiquetasResource.labelSelectValue
            });

            return new SelectList(Datos, "Value", "Text");
        }
Пример #41
0
 public static IEnumerable<SelectListItem> GetModulos()
 {
     List<SelectListItem> Modulos;
     using (SeguricelEntities db = new SeguricelEntities())
     {
         Modulos = (from m in db.Modulo
                     orderby m.IdModulo
                     select new SelectListItem
                     {
                         Value = m.IdModulo.ToString(),
                         Text = m.Nombre
                     }).ToList();
     }
     return new SelectList(Modulos, "Value", "Text");
 }
Пример #42
0
 public static IEnumerable<SelectListItem> GetUsuariosTipoCliente()
 {
     List<SelectListItem> Usuarios;
     using (SeguricelEntities db = new SeguricelEntities())
     {
         Usuarios = (from n in db.Usuario
                     where (eTipoUsuario)n.IdTipoUsuario == eTipoUsuario.Cliente
                    select new SelectListItem
                    {
                        Value = n.IdUsuario.ToString(),
                        Text = n.Nombre
                    }).ToList();
     }
     return new SelectList(Usuarios, "Value", "Text");
 }
Пример #43
0
 public static IEnumerable<SelectListItem> GetContratosbyGeografia(long IdPais, long IdEstado, long IdCiudad)
 {
     List<SelectListItem> Contratos;
     using (SeguricelEntities db = new SeguricelEntities())
     {
         Contratos = (from c in db.Contrato
                     where c.IdPais == IdPais && c.IdEstado == IdEstado && c.IdCiudad == IdCiudad
                     select new SelectListItem
                     {
                         Value = c.IdContrato.ToString(),
                         Text = c.NombreCompleto
                     }).ToList();
     }
     return Contratos.ToList();
 }
Пример #44
0
        public static IEnumerable<SelectListItem> GetCargosJunta()
        {
            List<SelectListItem> Datos = new List<SelectListItem>();
            using (SeguricelEntities db = new SeguricelEntities())
            {
                string _Culture = Session["Culture"].ToString();

                Datos = (from p in db.TipoCargoJuntaCondominio
                         where p.Culture == _Culture
                         select new SelectListItem
                         {
                             Value = p.IdCargoJunta.ToString(),
                             Text = p.Nombre
                         }).ToList();
            }

            Datos.Insert(0, new SelectListItem
            {
                Value = null,
                Text = Resources.EtiquetasResource.labelSelectValue
            });

            return new SelectList(Datos, "Value", "Text");
        }
Пример #45
0
        public static IList<SelectListItem> GetVendedores()
        {
            List<SelectListItem> Datos = new List<SelectListItem>();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                Datos = (from d in db.Vendedor
                        select new SelectListItem
                        {
                            Value = d.IdVendedor.ToString(),
                            Text = d.Nombre
                        }).ToList();

            }

            return Datos.ToList();
        }
Пример #46
0
        public static IEnumerable<SelectListItem> getUnidadesMaestrasContrato(Guid IdContrato, Guid? IdUnidad)
        {
            List<SelectListItem> Datos = new List<SelectListItem>();
            using (SeguricelEntities db = new SeguricelEntities())
            {

                Datos = (from p in db.Contrato_Unidad
                         where p.IdContrato == IdContrato && p.IdUnidad != (Guid)(IdUnidad != null ? IdUnidad : new Guid())
                         select new SelectListItem
                         {
                             Value = p.IdUnidad.ToString(),
                             Text = p.Nombre
                         }).ToList();
            }

            Datos.Insert(0, new SelectListItem
            {
                Value = new Guid().ToString(),
                Text = Resources.EtiquetasResource.lblddlUnidadMaestra
            });

            return new SelectList(Datos, "Value", "Text");
        }
Пример #47
0
        public static IEnumerable<SelectListItem> GetPaises()
        {
            List<SelectListItem> Paises;
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Paises = (from p in db.Pais
                          where p.Activo
                          select new SelectListItem
                          {
                              Value = p.IdPais.ToString(),
                              Text = p.Nombre
                          }).ToList();
            }

            return new SelectList(Paises, "Value", "Text");
        }
Пример #48
0
        /// <summary>
        /// Guardar los datos de contacto en la base de datos
        /// </summary>
        public static void GuardarContacto(ContactoCondominioModel Contacto)
        {
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Contacto dataContacto = new Contacto()
                {
                    IdContacto = Guid.NewGuid(),
                    CantidadVivienda = Contacto.CantidadViviendas,
                    IdCiudad = Contacto.Piso_Estado_Ciudad,
                    Comentario = Contacto.Comentario,
                    Email = Contacto.EmailContacto,
                    IdEstado = Contacto.Estado,
                    Nombre = Contacto.NombreContacto,
                    IdPais = Contacto.Pais,
                    Residencia = Contacto.NombreResidencia,
                    TelefonoLocal = Contacto.TelefonoLocalContacto,
                    TelefonoMovil = Contacto.TelefonoMovilContacto,
                    Urbanizacion = Contacto.NombreUrbanizacion
                };

                db.Contacto.Add(dataContacto);
                db.SaveChanges();
            }
        }
Пример #49
0
 public static string GetPaisCulture(int IdPais)
 {
     try
     {
         string _Culture = string.Empty;
         using (SeguricelEntities db = new SeguricelEntities())
         {
             _Culture = db.Pais.Where(x => x.IdPais == IdPais).FirstOrDefault().Culture;
             return _Culture;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #50
0
        public static IList<SelectListItem> GetTiposPropuesta()
        {
            try
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    var Datos = db.TipoPropuesta.Select(x => new SelectListItem { Value = x.IdTipoPropuesta.ToString(), Text = x.Nombre });
                    return Datos.ToList();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }
Пример #51
0
        public static IEnumerable<SelectListItem> GetEstados(long IdPais)
        {
            List<SelectListItem> Estados;
            using (SeguricelEntities db = new SeguricelEntities())
            {
                Estados = (from e in db.Pais_Estado
                           where e.IdPais == IdPais
                           select new SelectListItem
                           {
                               Value = e.IdEstado.ToString(),
                               Text = e.Nombre
                           }).ToList();
            }

            Estados.Insert(0, new SelectListItem
            {
                Value = "0",
                Text = Resources.EtiquetasResource.labelSelectValue
            });

            return Estados.ToList();
        }