예제 #1
0
        public JsonResult GetTiposContrato(string IdP)
        {
            int IdPais = int.Parse(IdP);

            string _Culture = ClasesVarias.GetPaisCulture(IdPais);
            IEnumerable <SelectListItem> TiposContrato = ClasesVarias.GetTiposContrato(_Culture);

            return(Json(new SelectList(TiposContrato, "Value", "Text")));
        }
예제 #2
0
        public ActionResult Edit(ContratoViewModel model)
        {
            ViewBag.Title      = Resources.ContratosResource.EditPageTitle;
            ViewBag.PageHeader = Resources.ContratosResource.EditHeaderPage;

            if (ModelState.IsValid)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    Contrato dataContrato = db.Contrato.Where(x => x.IdContrato == model.IdContrato).FirstOrDefault();
                    dataContrato.AccesoDactilar            = model.AccesoDactilar;
                    dataContrato.AccesoTelefonico          = model.AccesoTelefonico;
                    dataContrato.AlarmaSilente             = model.AlarmaSilente;
                    dataContrato.AutoGestion_Aptos         = model.AutoGestion;
                    dataContrato.CodigoPostal              = model.CodigoPostal;
                    dataContrato.ContraseñaCorreoComunidad = string.Empty;
                    dataContrato.ContraseñaCorreoJC        = string.Empty;
                    dataContrato.CorreoElectronicoComunida = string.Empty;
                    dataContrato.CorreoElectronicoJunta    = string.Empty;
                    dataContrato.CondominioVirtual         = model.CondominioVirtual;
                    dataContrato.Contratante            = model.Contratante;
                    dataContrato.ControlAscensores      = model.ControlAscensores;
                    dataContrato.ControlEstacionamiento = model.ControlEstacionamiento;
                    dataContrato.Direccion               = model.Direccion;
                    dataContrato.EmergenciaVecinal       = model.EmergenciaVecinal;
                    dataContrato.FechaContrato           = model.FechaContrato;
                    dataContrato.IdAdministradora        = model.IdAdministradora;
                    dataContrato.IdCiudad                = model.IdCiudad;
                    dataContrato.IdEstado                = model.IdEstado;
                    dataContrato.IdEstadoContrato        = model.IdEstadoContrato;
                    dataContrato.IdPais                  = model.IdPais;
                    dataContrato.IdTipoContrato          = model.IdTipoContrato;
                    dataContrato.ImagenEdificio          = model.ImagenEdificio;
                    dataContrato.MaximoInvitados         = model.MaximoInvitados;
                    dataContrato.MaximoPuestosFijos      = model.MaximoPuestosFijos;
                    dataContrato.MaximoPuestosVisitantes = model.MaximoPuestosVisitantes;
                    dataContrato.MaximoSecundarios       = model.MaximoSecundarios;
                    dataContrato.NombreCompleto          = model.NombreCompleto;
                    dataContrato.NroContrato             = model.NroContrato;
                    dataContrato.NroRedesInstalacion     = 1;
                    dataContrato.RegistroFiscal          = model.RegistroFiscal;
                    dataContrato.UbicacionGeografica     = DbGeography.FromText(string.Format("POINT({0} {1})", model.Longitud, model.Latitud));
                    dataContrato.Vigicel                 = model.Vigicel;

                    try
                    {
                        db.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
                return(RedirectToAction("Index"));
            }

            model.PaisesDisponibles = ClasesVarias.GetPaises();
            if (model.IdPais > 0)
            {
                string _Culture = ClasesVarias.GetPaisCulture(model.IdPais);
                model.Estados         = ClasesVarias.GetEstados(model.IdPais);
                model.TiposContrato   = ClasesVarias.GetTiposContrato(_Culture);
                model.Administradoras = ClasesVarias.GetAdministradoras(model.IdPais);
                model.EstadosContrato = ClasesVarias.GetEstadosContrato(model.IdPais);
            }
            else
            {
                model.Estados         = new SelectList(string.Empty, "Value", "Text");
                model.TiposContrato   = new SelectList(string.Empty, "Value", "Text");
                model.Administradoras = new SelectList(string.Empty, "Value", "Text");
                model.EstadosContrato = new SelectList(string.Empty, "Value", "Text");
            }

            if (model.IdEstado > 0)
            {
                model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado);
            }
            else
            {
                model.Ciudades = new SelectList(string.Empty, "Value", "Text");
            }

            return(View(model));
        }
예제 #3
0
        public ActionResult Create(ContratoViewModel model)
        {
            ViewBag.Title      = Resources.ContratosResource.CreatePageTitle;
            ViewBag.PageHeader = Resources.ContratosResource.CreateHeaderPage;

            if (ModelState.IsValid)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    Contrato dataContrato = new Contrato
                    {
                        IdContrato                = Guid.NewGuid(),
                        AccesoDactilar            = model.AccesoDactilar,
                        AccesoTelefonico          = model.AccesoTelefonico,
                        AlarmaSilente             = model.AlarmaSilente,
                        AutoGestion_Aptos         = model.AutoGestion,
                        CodigoPostal              = model.CodigoPostal,
                        ContraseñaCorreoComunidad = string.Empty,
                        ContraseñaCorreoJC        = string.Empty,
                        CorreoElectronicoComunida = string.Empty,
                        CorreoElectronicoJunta    = string.Empty,
                        DiaCorte               = 0,
                        CondominioVirtual      = model.CondominioVirtual,
                        Contratante            = model.Contratante,
                        ControlAscensores      = model.ControlAscensores,
                        ControlEstacionamiento = model.ControlEstacionamiento,
                        Direccion              = model.Direccion,
                        EmergenciaVecinal      = model.EmergenciaVecinal,
                        FechaContrato          = model.FechaContrato,
                        IdAdministradora       = model.IdAdministradora,
                        IdCiudad               = model.IdCiudad,
                        IdEstado               = model.IdEstado,
                        IdEstadoContrato       = model.IdEstadoContrato,
                        IdPais                  = model.IdPais,
                        IdRedMiwi               = new byte[] { 0 },
                        IdTipoContrato          = model.IdTipoContrato,
                        ImagenEdificio          = model.ImagenEdificio,
                        MaximoInvitados         = model.MaximoInvitados,
                        MaximoPuestosFijos      = model.MaximoPuestosFijos,
                        MaximoPuestosVisitantes = model.MaximoPuestosVisitantes,
                        MaximoSecundarios       = model.MaximoSecundarios,
                        NombreCompleto          = model.NombreCompleto,
                        NroContrato             = model.NroContrato,
                        NroRedesInstalacion     = 1,
                        RegistroFiscal          = model.RegistroFiscal,
                        UbicacionGeografica     = DbGeography.FromText(string.Format("POINT({0} {1})", model.Longitud, model.Latitud)),
                        Vigicel                 = model.Vigicel
                    };

                    db.Contrato.Add(dataContrato);
                    try {
                        db.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
                return(RedirectToAction("Index"));
            }

            model.PaisesDisponibles = ClasesVarias.GetPaises();
            if (model.IdPais > 0)
            {
                string _Culture = ClasesVarias.GetPaisCulture(model.IdPais);
                model.Estados         = ClasesVarias.GetEstados(model.IdPais);
                model.TiposContrato   = ClasesVarias.GetTiposContrato(_Culture);
                model.Administradoras = ClasesVarias.GetAdministradoras(model.IdPais);
                model.EstadosContrato = ClasesVarias.GetEstadosContrato(model.IdPais);
            }
            else
            {
                model.Estados         = new SelectList(string.Empty, "Value", "Text");
                model.TiposContrato   = new SelectList(string.Empty, "Value", "Text");
                model.Administradoras = new SelectList(string.Empty, "Value", "Text");
                model.EstadosContrato = new SelectList(string.Empty, "Value", "Text");
            }

            if (model.IdEstado > 0)
            {
                model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado);
            }
            else
            {
                model.Ciudades = new SelectList(string.Empty, "Value", "Text");
            }

            return(View(model));
        }