示例#1
0
 public Response Crear(Etnia etnia)
 {
     try
     {
         var respuesta = Existe(etnia);
         if (!respuesta.IsSuccess)
         {
             etnia.Nombre = etnia.Nombre.TrimStart().TrimEnd().ToUpper();
             db.Add(etnia);
             db.SaveChanges();
             return(new Response
             {
                 IsSuccess = true,
                 Message = "Ok",
             });
         }
         else
         {
             return(new Response
             {
                 IsSuccess = false,
                 Message = "Existe una etnia con igual nombre...",
             });
         }
     }
     catch (Exception ex)
     {
         return(new Response
         {
             IsSuccess = false,
             Message = ex.Message,
         });
     }
 }
示例#2
0
 public void Update(Etnia entity)
 {
     using (var trans = new TransactionScope())
     {
         _EtniaRepository.Update(entity);
         trans.Complete();
     }
 }
示例#3
0
 public byte Create(Etnia entity)
 {
     using (var trans = new TransactionScope())
     {
         var id = _EtniaRepository.Create(entity);
         trans.Complete();
         return(id);
     }
 }
示例#4
0
 public void Update(Etnia entity)
 {
     Connection.Execute(
         "SProc_Etnia_Update",
         commandType: CommandType.StoredProcedure,
         param: new
     {
         entity.Id,
         entity.Descricao
     }
         );
 }
示例#5
0
        public byte Create(Etnia entity)
        {
            var id = Connection.QuerySingle <byte>(
                "SProc_Etnia_Insert",
                commandType: CommandType.StoredProcedure,
                param: new
            {
                entity.Descricao
            }
                );

            return(id);
        }
示例#6
0
        public async Task <IActionResult> Create(Etnia etnia)
        {
            if (!ModelState.IsValid)
            {
                InicializarMensaje(null);
                return(View(etnia));
            }
            Response response = new Response();

            try
            {
                response = await apiServicio.InsertarAsync(etnia,
                                                           new Uri(WebApp.BaseAddress),
                                                           "api/Etnias/InsertarEtnia");

                if (response.IsSuccess)
                {
                    var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer
                    {
                        ApplicationName      = Convert.ToString(Aplicacion.WebAppTh),
                        ExceptionTrace       = null,
                        Message              = "Se ha creado un etnia",
                        UserName             = "******",
                        LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create),
                        LogLevelShortName    = Convert.ToString(LogLevelParameter.ADV),
                        EntityID             = string.Format("{0} {1}", "Etnia:", etnia.IdEtnia),
                    });



                    return(RedirectToAction("Index"));
                }

                ViewData["Error"] = response.Message;
                return(View(etnia));
            }
            catch (Exception ex)
            {
                await GuardarLogService.SaveLogEntry(new LogEntryTranfer
                {
                    ApplicationName      = Convert.ToString(Aplicacion.WebAppTh),
                    Message              = "Creando Etnia",
                    ExceptionTrace       = ex.Message,
                    LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create),
                    LogLevelShortName    = Convert.ToString(LogLevelParameter.ERR),
                    UserName             = "******"
                });

                return(BadRequest());
            }
        }
示例#7
0
        public async Task <Response> PostEtnia([FromBody] Etnia Etnia)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = ""
                    });
                }

                var respuesta = Existe(Etnia);
                if (!respuesta.IsSuccess)
                {
                    db.Etnia.Add(Etnia);
                    await db.SaveChangesAsync();

                    return(new Response
                    {
                        IsSuccess = true,
                        Message = Mensaje.Satisfactorio
                    });
                }

                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.ExisteRegistro
                });
            }
            catch (Exception ex)
            {
                await GuardarLogService.SaveLogEntry(new LogEntryTranfer
                {
                    ApplicationName      = Convert.ToString(Aplicacion.SwTH),
                    ExceptionTrace       = ex.Message,
                    Message              = Mensaje.Excepcion,
                    LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical),
                    LogLevelShortName    = Convert.ToString(LogLevelParameter.ERR),
                    UserName             = "",
                });

                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Error,
                });
            }
        }
示例#8
0
        public async Task <IActionResult> Edit(string id, Etnia etnia)
        {
            Response response = new Response();

            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    response = await apiServicio.EditarAsync(id, etnia, new Uri(WebApp.BaseAddress),
                                                             "/api/Etnias");

                    if (response.IsSuccess)
                    {
                        await GuardarLogService.SaveLogEntry(new LogEntryTranfer
                        {
                            ApplicationName      = Convert.ToString(Aplicacion.WebAppTh),
                            EntityID             = string.Format("{0} : {1}", "Etnia", id),
                            LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit),
                            LogLevelShortName    = Convert.ToString(LogLevelParameter.ADV),
                            Message  = "Se ha actualizado un etnia",
                            UserName = "******"
                        });

                        return(RedirectToAction("Index"));
                    }
                    ViewData["Error"] = response.Message;
                    return(View(etnia));
                }
                return(BadRequest());
            }
            catch (Exception ex)
            {
                await GuardarLogService.SaveLogEntry(new LogEntryTranfer
                {
                    ApplicationName      = Convert.ToString(Aplicacion.WebAppTh),
                    Message              = "Editando un etnia",
                    ExceptionTrace       = ex,
                    LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit),
                    LogLevelShortName    = Convert.ToString(LogLevelParameter.ERR),
                    UserName             = "******"
                });

                return(BadRequest());
            }
        }
示例#9
0
        public Response Existe(Etnia etnia)
        {
            var respuestaEtnia = db.Etnia.Where(p => p.Nombre.ToUpper() == etnia.Nombre.TrimStart().TrimEnd().ToUpper()).FirstOrDefault();

            if (respuestaEtnia != null)
            {
                return(new Response
                {
                    IsSuccess = true,
                    Message = "Existe una etnia de igual nombre",
                    Resultado = null,
                });
            }

            return(new Response
            {
                IsSuccess = false,
                Message = "No existe la etnia...",
                Resultado = db.Etnia.Where(p => p.IdEtnia == etnia.IdEtnia).FirstOrDefault(),
            });
        }
示例#10
0
        private Response Existe(Etnia Etnia)
        {
            var bdd            = Etnia.Nombre.ToUpper().TrimEnd().TrimStart();
            var Etniarespuesta = db.Etnia.Where(p => p.Nombre.ToUpper().TrimStart().TrimEnd() == bdd).FirstOrDefault();

            if (Etniarespuesta != null)
            {
                return(new Response
                {
                    IsSuccess = true,
                    Message = Mensaje.ExisteRegistro,
                    Resultado = null,
                });
            }

            return(new Response
            {
                IsSuccess = false,
                Resultado = Etniarespuesta,
            });
        }
        private async Task SeedFilter()
        {
            var nomes         = new string[] { "João", "Maria", "Pedro", "Rafael", "Cristina", "Priscila" };
            var sobrenomes    = new string[] { "Silveira", "Souza", "Silva", "Guedes", "Maia", "Monte Mor" };
            var regioes       = new Regiao[] { Regiao.Nordeste, Regiao.Sul, Regiao.Sudeste, Regiao.Norte, Regiao.CentroOeste };
            var etnias        = new Etnia[] { Etnia.Branco, Etnia.Caboclo, Etnia.Cafuzo, Etnia.Indigena, Etnia.Mulato, Etnia.Negro, Etnia.Pardo };
            var generos       = new Genero[] { Genero.Feminino, Genero.Masculino, Genero.Indefinido, Genero.Outro };
            var escolaridades = new Escolaridade[] { Escolaridade.Outro, Escolaridade.MediolIncompleto, Escolaridade.MedioCompleto, Escolaridade.PosGraduado, Escolaridade.SuperiorCompleto };

            for (int i = 0; i < 20; i++)
            {
                _context.Pesquisas.Add(new Pesquisa
                {
                    Nome         = nomes[new Random().Next(6)],
                    Sobrenome    = sobrenomes[new Random().Next(6)],
                    Regiao       = regioes[new Random().Next(5)],
                    Etnia        = etnias[new Random().Next(7)],
                    Genero       = generos[new Random().Next(4)],
                    Escolaridade = escolaridades[new Random().Next(5)]
                });
            }

            await _context.SaveChangesAsync();
        }
示例#12
0
 public async Task <CustomResponse <Etnia> > Put([FromBody] Etnia etnia, [FromServices] AccessManager accessManager)
 {
     return(await _service.Atualizar(etnia, Guid.Parse(HttpContext.User.Identity.Name)));
 }
示例#13
0
 public static void Cadastrar(Etnia etnia)
 {
     EtniaDAO dao = new EtniaDAO();
     dao.Cadastrar(etnia);
 }
示例#14
0
 public string EtniaDescricao() => Etnia.GetEnumDescription();
示例#15
0
        public async Task <Response> ListarFichaMedicaViewModel([FromBody] FichaMedicaViewModel fmv)
        {
            try
            {
                Persona personaVar = new Persona();

                if (fmv.DatosBasicosPersonaViewModel.IdPersona < 1)
                {
                    try
                    {
                        personaVar = db.Persona.Where(x => x.Identificacion == fmv.DatosBasicosPersonaViewModel.Identificacion).FirstOrDefault();
                    }
                    catch (Exception ex)
                    {
                        return(new Response {
                            IsSuccess = false, Message = Mensaje.RegistroNoEncontrado
                        });
                    }
                }
                else
                {
                    try
                    {
                        personaVar = db.Persona.Where(x => x.IdPersona == fmv.DatosBasicosPersonaViewModel.IdPersona).FirstOrDefault();
                    }
                    catch (Exception ex)
                    {
                        return(new Response {
                            IsSuccess = false, Message = Mensaje.RegistroNoEncontrado
                        });
                    }
                }



                if (personaVar == null)
                {
                    return(new Response {
                        IsSuccess = false, Message = Mensaje.RegistroNoEncontrado
                    });
                }


                PersonaEstudio      personaEstudioVar      = db.PersonaEstudio.Where(x => x.IdPersona == personaVar.IdPersona).FirstOrDefault();
                Sexo                sexoVar                = db.Sexo.Where(x => x.IdSexo == personaVar.IdSexo).FirstOrDefault();
                Nacionalidad        NacionalidadVar        = db.Nacionalidad.Where(x => x.IdNacionalidad == personaVar.IdNacionalidad).FirstOrDefault();
                Parroquia           parroquiaVar           = db.Parroquia.Where(x => x.IdParroquia == personaVar.IdParroquia).FirstOrDefault();
                EstadoCivil         estadoCivilVar         = db.EstadoCivil.Where(x => x.IdEstadoCivil == personaVar.IdEstadoCivil).FirstOrDefault();
                Etnia               etniaVar               = db.Etnia.Where(x => x.IdEtnia == personaVar.IdEtnia).FirstOrDefault();
                TipoSangre          tipoSangreVar          = db.TipoSangre.Where(x => x.IdTipoSangre == personaVar.IdTipoSangre).FirstOrDefault();
                PersonaDiscapacidad personaDiscapacidadVar = db.PersonaDiscapacidad.Where(x => x.IdPersona == personaVar.IdPersona).FirstOrDefault();
                Empleado            empleadoVar            = db.Empleado.Where(x => x.IdPersona == personaVar.IdPersona).FirstOrDefault();


                /* INICIALIZACIÓN DE OBJETOS CON VALORES NULOS */

                Titulo  tituloVar  = new Titulo();
                Estudio estudioVar = new Estudio();
                EmpleadoContactoEmergencia contactoEmergenciaVar = new EmpleadoContactoEmergencia();
                Dependencia      dependenciaVar       = new Dependencia();
                EmpleadoFamiliar empleadoFamiliarVar  = new EmpleadoFamiliar();
                Persona          personaEmergenciaVar = new Persona();
                Sucursal         sucursalVar          = new Sucursal();
                Parentesco       parentescoVar        = new Parentesco();
                TipoDiscapacidad discapacidadVar      = new TipoDiscapacidad();
                IndiceOcupacionalModalidadPartida indOcupModParVar = new IndiceOcupacionalModalidadPartida();
                IndiceOcupacional inOcupVar    = new IndiceOcupacional();
                ManualPuesto      manPuestoVar = new ManualPuesto();

                /* INICIALIZACIÓN DE VARIABLES NULAS*/

                var  datoConadis                   = "";
                var  datoPorcentaje                = "";
                var  datoCargoTrabajo              = "";
                var  datoPuestoTrabajo             = "";
                var  datoEdad                      = "";
                bool datoCondicionEspecial         = false;
                int  datoNumHijos                  = 0;
                var  datoSedeTrabajo               = "";
                var  datoPersonaEmergencia         = "";
                var  datoPersonaEmergenciaContacto = "";


                var nombreCampoHijos = "Hijo/a";


                if (personaEstudioVar != null && personaEstudioVar.IdPersonaEstudio > 0)
                {
                    tituloVar = db.Titulo.Where(x => x.IdTitulo == personaEstudioVar.IdTitulo).FirstOrDefault();
                }

                if (tituloVar != null && tituloVar.IdEstudio > 0)
                {
                    estudioVar = db.Estudio.Where(x => x.IdEstudio == tituloVar.IdEstudio).FirstOrDefault();
                }


                if (empleadoVar != null && empleadoVar.IdEmpleado > 0)
                {
                    contactoEmergenciaVar = db.EmpleadoContactoEmergencia.Where(x => x.IdEmpleado == empleadoVar.IdEmpleado).FirstOrDefault();
                    dependenciaVar        = db.Dependencia.Where(x => x.IdDependencia == empleadoVar.IdDependencia).FirstOrDefault();
                    empleadoFamiliarVar   = db.EmpleadoFamiliar.Where(x => x.IdEmpleado == empleadoVar.IdEmpleado).FirstOrDefault();
                    indOcupModParVar      = db.IndiceOcupacionalModalidadPartida.Where(x => x.IdEmpleado == empleadoVar.IdEmpleado).FirstOrDefault();


                    var listaHijos = db.EmpleadoFamiliar.Where(x => x.IdEmpleado == empleadoVar.IdEmpleado).ToList();

                    datoNumHijos = listaHijos.Count();
                }

                if (indOcupModParVar != null && indOcupModParVar.IdEmpleado > 0)
                {
                    inOcupVar = db.IndiceOcupacional.Where(x => x.IdIndiceOcupacional == indOcupModParVar.IdIndiceOcupacional).FirstOrDefault();
                }

                if (inOcupVar != null && inOcupVar.IdIndiceOcupacional > 0)
                {
                    manPuestoVar = db.ManualPuesto.Where(x => x.IdManualPuesto == inOcupVar.IdManualPuesto).FirstOrDefault();
                }


                if (contactoEmergenciaVar != null && contactoEmergenciaVar.IdEmpleadoContactoEmergencia > 0)
                {
                    personaEmergenciaVar = db.Persona.Where(x => x.IdPersona == contactoEmergenciaVar.IdPersona).FirstOrDefault();
                }


                if (dependenciaVar != null && dependenciaVar.IdDependencia > 0)
                {
                    sucursalVar = db.Sucursal.Where(x => x.IdSucursal == dependenciaVar.IdSucursal).FirstOrDefault();
                }


                if (empleadoFamiliarVar != null && empleadoFamiliarVar.IdEmpleadoFamiliar > 0 && contactoEmergenciaVar != null && contactoEmergenciaVar.IdEmpleadoContactoEmergencia > 0)
                {
                    parentescoVar = db.Parentesco.Where(x => x.IdParentesco == contactoEmergenciaVar.IdParentesco).FirstOrDefault();
                }

                if (personaDiscapacidadVar != null && personaDiscapacidadVar.IdPersonaDiscapacidad > 0)
                {
                    discapacidadVar       = db.TipoDiscapacidad.Where(x => x.IdTipoDiscapacidad == personaDiscapacidadVar.IdTipoDiscapacidad).FirstOrDefault();
                    datoCondicionEspecial = true;
                }



                /* Validación obtencion de dato nulo */


                if (discapacidadVar != null && discapacidadVar.IdTipoDiscapacidad > 0)
                {
                    datoConadis    = personaDiscapacidadVar.NumeroCarnet;
                    datoPorcentaje = personaDiscapacidadVar.Porciento + " %";
                }

                if (sucursalVar != null && sucursalVar.IdSucursal > 0)
                {
                    datoSedeTrabajo = sucursalVar.Nombre;
                }

                if (personaEmergenciaVar != null && personaEmergenciaVar.IdPersona > 0)
                {
                    datoPersonaEmergencia         = personaEmergenciaVar.Nombres + " " + personaEmergenciaVar.Apellidos;
                    datoPersonaEmergenciaContacto = personaEmergenciaVar.TelefonoCasa + "  " + personaEmergenciaVar.TelefonoPrivado;
                }

                if (manPuestoVar != null && manPuestoVar.IdManualPuesto > 0)
                {
                    datoPuestoTrabajo = manPuestoVar.Descripcion;
                    datoCargoTrabajo  = manPuestoVar.Nombre;
                }



                DateTime year = (DateTime)personaVar.FechaNacimiento;


                int yActual     = DateTime.Now.Year;
                int yNacimiento = (int)(year.Year);

                datoEdad = (yActual - yNacimiento) + "";


                DatosBasicosPersonaViewModel dbvm =

                    new DatosBasicosPersonaViewModel

                {
                    IdPersona        = personaVar.IdPersona,
                    NombresApellidos = personaVar.Nombres + " " + personaVar.Apellidos,
                    Identificacion   = personaVar.Identificacion,

                    LugarNacimiento = NacionalidadVar.Nombre + "/ " + parroquiaVar.Nombre,
                    FechaNacimiento = year.ToString("dd/MM/yyyy"),


                    DireccionDomiciliaria = personaVar.CallePrincipal + " " + personaVar.CalleSecundaria + " " + personaVar.Numero,
                    Telefono = personaVar.TelefonoPrivado + "   " + personaVar.TelefonoCasa,
                    Edad     = datoEdad,


                    Genero         = sexoVar.Nombre,
                    NivelEducativo = estudioVar.Nombre,
                    EstadoCivil    = estadoCivilVar.Nombre,
                    Profesion      = (tituloVar != null)? tituloVar.Nombre:"",
                    NumeroHijos    = datoNumHijos,
                    Etnia          = etniaVar.Nombre,


                    CondicionEspecial = datoCondicionEspecial,
                    TipoDiscapacidad  = discapacidadVar.Nombre,
                    Conadis           = datoConadis,
                    Porcentaje        = datoPorcentaje,

                    NombreCargoTrabajo       = datoCargoTrabajo,
                    DescripcionPuestoTrabajo = datoPuestoTrabajo,
                    SedeTrabajo         = datoSedeTrabajo,
                    ContactoEmergencias = datoPersonaEmergencia,

                    Parentesco       = parentescoVar.Nombre,
                    ParienteTelefono = datoPersonaEmergenciaContacto,
                    FechaIngreso     = empleadoVar.FechaIngreso
                };



                var ListaFichasMedicas = await db.FichaMedica.Where(x => x.IdPersona == personaVar.IdPersona).OrderByDescending(x => x.FechaFichaMedica).ToListAsync(); // devuelve una lista


                var fichaMedicaViewModel = new FichaMedicaViewModel {
                    DatosBasicosPersonaViewModel = dbvm, FichasMedicas = ListaFichasMedicas, ListaPersonas = ListaPersonasFichaMedicaView()
                };



                return(new Response {
                    IsSuccess = true, Resultado = fichaMedicaViewModel
                });
            }
            catch (Exception ex)
            {
                var fichaMedicaViewModel = new FichaMedicaViewModel();

                return(new Response {
                    IsSuccess = false, Resultado = fichaMedicaViewModel, Message = Mensaje.Error
                });
            }
        }
示例#16
0
        public static void Initialize(ApplicationDbContext context)
        {
            context.Database.EnsureCreated();

            if (context.Year.Any() || context.Programa.Any() || context.Componente.Any() || context.Instancia_Ejecutora.Any() || context.Delegacion.Any() ||
                context.Nacionalidad.Any() || context.Tipo_Documento.Any() || context.Genero.Any() ||
                context.Estado_Civil.Any() || context.Tipo_Identidad.Any() || context.Municipio.Any() ||
                context.Tipo_Persona.Any() || context.Etnia.Any() || context.Discapacidad.Any() ||
                context.Tipo_Ambito.Any() || context.Tipo_Asentamiento.Any() || context.Tipo_Vialidad.Any() || context.Tipo_Proyecto.Any() ||
                context.Concepto_Apoyo.Any() || context.Subconcepto_Apoyo.Any()
                )
            {
                return;
            }

            //Concepto_Apoyo
            var concepto_apoyo = new Concepto_Apoyo[]
            {
                new Concepto_Apoyo {
                    nombre = "Concepto 1"
                },
                new Concepto_Apoyo {
                    nombre = "Concepto 2"
                },
            };

            foreach (Concepto_Apoyo g in concepto_apoyo)
            {
                context.Concepto_Apoyo.Add(g);
            }

            //Subconceptopoyo
            var subconcepto_apoyo = new Subconcepto_Apoyo[]
            {
                new Subconcepto_Apoyo {
                    nombre = "SubConcepto 1"
                },
                new Subconcepto_Apoyo {
                    nombre = "SubConcepto 2"
                },
            };

            foreach (Subconcepto_Apoyo g in subconcepto_apoyo)
            {
                context.Subconcepto_Apoyo.Add(g);
            }

            //YEAR
            var tipo_proyecto = new Tipo_Proyecto[]
            {
                new Tipo_Proyecto {
                    Nombre = "Social"
                },
                new Tipo_Proyecto {
                    Nombre = "Privado"
                },
            };

            foreach (Tipo_Proyecto g in tipo_proyecto)
            {
                context.Tipo_Proyecto.Add(g);
            }

            //YEAR
            var year = new Year[]
            {
                new Year {
                    year = 2020
                },
            };

            foreach (Year g in year)
            {
                context.Year.Add(g);
            }

            //PROGRAMA
            var programa = new Programa[]
            {
                new Programa {
                    nombre = "prestamos para tractor"
                },
                new Programa {
                    nombre = "prestamos para terreno"
                },
                new Programa {
                    nombre = "prestamos para comida"
                },
                new Programa {
                    nombre = "prestamos para carros"
                },
                new Programa {
                    nombre = "prestamos para huertas"
                },
                new Programa {
                    nombre = "prestamos para casas"
                },
            };

            foreach (Programa g in programa)
            {
                context.Programa.Add(g);
            }

            //COMPONENTE
            var componente = new Componente[]
            {
                new Componente {
                    nombre = "Componente 1"
                },
                new Componente {
                    nombre = "Componente 2"
                },
                new Componente {
                    nombre = "Componente 3"
                },
                new Componente {
                    nombre = "Componente 4"
                },
                new Componente {
                    nombre = "Componente 5"
                },
                new Componente {
                    nombre = "Componente 6"
                },
            };

            foreach (Componente g in componente)
            {
                context.Componente.Add(g);
            }

            //INSTANCIA EJECUTORA
            var instancia = new Instancia_Ejecutora[]
            {
                new Instancia_Ejecutora {
                    nombre = "Instancia 1"
                },
                new Instancia_Ejecutora {
                    nombre = "Instancia 2"
                },
                new Instancia_Ejecutora {
                    nombre = "Instancia 3"
                },
            };

            foreach (Instancia_Ejecutora g in instancia)
            {
                context.Instancia_Ejecutora.Add(g);
            }

            //DELEGACION
            var delegacion = new Delegacion[]
            {
                new Delegacion {
                    nombre = "Delegacion 1"
                },
                new Delegacion {
                    nombre = "Delegacion 2"
                },
                new Delegacion {
                    nombre = "Delegacion 3"
                },
            };

            foreach (Delegacion g in delegacion)
            {
                context.Delegacion.Add(g);
            }

            //COMPANIA
            var compania = new Compania[]
            {
                new Compania {
                    nombre_compania = "TELCEL"
                },
                new Compania {
                    nombre_compania = "IUSACELL"
                },
                new Compania {
                    nombre_compania = "MOVISTAR"
                },
                new Compania {
                    nombre_compania = "NEXTEL"
                },
                new Compania {
                    nombre_compania = "UNEFON"
                },
                new Compania {
                    nombre_compania = "AT&T"
                },
                new Compania {
                    nombre_compania = "ALO SIEMPRE CERCA"
                },
                new Compania {
                    nombre_compania = "MAZ TIEMPO"
                },
                new Compania {
                    nombre_compania = "QBOCEL"
                },
                new Compania {
                    nombre_compania = "VIRGIN MOBILE"
                },
                new Compania {
                    nombre_compania = "ALESTRA"
                },
                new Compania {
                    nombre_compania = "AXTEL"
                },
                new Compania {
                    nombre_compania = "MAXCOM"
                },
                new Compania {
                    nombre_compania = "MEGACABLE"
                },
                new Compania {
                    nombre_compania = "IZZI"
                },
                new Compania {
                    nombre_compania = "TELMEX"
                },
                new Compania {
                    nombre_compania = "TELNOR"
                }
            };

            foreach (Compania g in compania)
            {
                context.Compania.Add(g);
            }

            //TUIPO_TELEFONO
            var tipo_telefono = new Tipo_Telefono[]
            {
                new Tipo_Telefono {
                    nombre_tipo = "FIJO"
                },
                new Tipo_Telefono {
                    nombre_tipo = "MOVIL"
                }
            };

            foreach (Tipo_Telefono g in tipo_telefono)
            {
                context.Tipo_Telefono.Add(g);
            }

            //GENEROS
            var generos = new Genero[]
            {
                new Genero {
                    Nombre_Genero = "MASCULINO"
                },
                new Genero {
                    Nombre_Genero = "FEMENINO"
                },
                new Genero {
                    Nombre_Genero = "MORAL"
                },
            };

            foreach (Genero g in generos)
            {
                context.Genero.Add(g);
            }

            //ESTADO CIVIL
            var civil = new Estado_Civil[]
            {
                new Estado_Civil {
                    Nombre_Edo_Civil = "SOLTERO"
                },
                new Estado_Civil {
                    Nombre_Edo_Civil = "CASADO"
                },
                new Estado_Civil {
                    Nombre_Edo_Civil = "DIVORCIADO"
                },
                new Estado_Civil {
                    Nombre_Edo_Civil = "VIUDO/A"
                },
                new Estado_Civil {
                    Nombre_Edo_Civil = "UNION LIBRE"
                },
                new Estado_Civil {
                    Nombre_Edo_Civil = "CONCUBINATO"
                },
                new Estado_Civil {
                    Nombre_Edo_Civil = "MORAL"
                },
            };

            foreach (Estado_Civil g in civil)
            {
                context.Estado_Civil.Add(g);
            }


            //TIPO DE IDENTIDAD
            var tipo_identidad = new Tipo_Identidad[]
            {
                new Tipo_Identidad {
                    Nombre = "CARTILLA DEL SERVICIO MILITAR"
                },
                new Tipo_Identidad {
                    Nombre = "LICENCIA DE MANEJO"
                },
                new Tipo_Identidad {
                    Nombre = "PASAPORTE"
                },
                new Tipo_Identidad {
                    Nombre = "CREDENCIAL PARA VOTAR CON FOTOGRAFIA"
                },
                new Tipo_Identidad {
                    Nombre = "CREDENCIAL DEL IMSS O DEL ISSSTE"
                },
                new Tipo_Identidad {
                    Nombre = "CONSTANCIA EXP. POR AUTORIDAD LEGAL CON FOTOGRAFIA"
                },
                new Tipo_Identidad {
                    Nombre = "CEDULA PROFESIONAL"
                },
                new Tipo_Identidad {
                    Nombre = "CREDENCIAL DEL INSTITUTO NACIONAL DE LA SENECTUD"
                },
                new Tipo_Identidad {
                    Nombre = "ACTA DE NACIMIENTO"
                },
                new Tipo_Identidad {
                    Nombre = "CREDENCIAL O ACTA DE NATURALIZACION EXP. POR SEC. DE REL. EXTERIORES"
                },
                new Tipo_Identidad {
                    Nombre = "TARJETA PROCAMPO"
                },
                new Tipo_Identidad {
                    Nombre = "TARJETA SAGARPA/CURP"
                },
                new Tipo_Identidad {
                    Nombre = "LIBRETA DE MAR O NAVEGACION CON FOTOGRAFIA EXP. POR LA SCT"
                },
                new Tipo_Identidad {
                    Nombre = "CREDENCIAL DE  PESCA"
                },
                new Tipo_Identidad {
                    Nombre = "CURP"
                },
                new Tipo_Identidad {
                    Nombre = "INE ESTATAL"
                },
                new Tipo_Identidad {
                    Nombre = "INSTITUTO NACIONAL DE LAS PERSONAS ADULTAS Y MAYORES (INAPAM)"
                },
                new Tipo_Identidad {
                    Nombre = "CREDENCIAL DEL SERVICIO POSTAL MEXICANO"
                },
                new Tipo_Identidad {
                    Nombre = "MATRICULA CONSULAR"
                },
                new Tipo_Identidad {
                    Nombre = "MORAL"
                }
            };

            foreach (Tipo_Identidad g in tipo_identidad)
            {
                context.Tipo_Identidad.Add(g);
            }


            //MUNICIPIO

            /*
             * var municipio = new Municipio[]
             * {
             *      new Municipio {Nombre = "Armería"},
             *      new Municipio {Nombre = "Tecomán"},
             *      new Municipio {Nombre = "Manzanillo"},
             *      new Municipio {Nombre = "Coquimatlán"},
             *      new Municipio {Nombre = "Colima"},
             *      new Municipio {Nombre = "Cuahutémoc"},
             *      new Municipio {Nombre = "Comala"},
             *      new Municipio {Nombre = "Ixtlahuacán"},
             *      new Municipio {Nombre = "Minatitlán"},
             *      new Municipio {Nombre = "Villa de Álvarez"},
             * };
             *
             * foreach (Municipio g in municipio)
             * {
             *      context.Municipio.Add(g);
             * }
             */

            //Tipo de persona
            var tipo_persona = new Tipo_Persona[]
            {
                new Tipo_Persona {
                    Nombre_Tipo = "FISICA"
                },
                new Tipo_Persona {
                    Nombre_Tipo = "MORAL"
                }
            };

            foreach (Tipo_Persona g in tipo_persona)
            {
                context.Tipo_Persona.Add(g);
            }

            //Tipo de Etnia
            var tipo_etnia = new Etnia[]
            {
                new Etnia {
                    Pertenece_Etnia = "Si"
                },
                new Etnia {
                    Pertenece_Etnia = "No"
                },
                new Etnia {
                    Pertenece_Etnia = "MORAL"
                },
            };

            foreach (Etnia g in tipo_etnia)
            {
                context.Etnia.Add(g);
            }

            //Discapacidad
            var discapacidad = new Discapacidad[]
            {
                new Discapacidad {
                    Tiene_Discapacidad = "Si"
                },
                new Discapacidad {
                    Tiene_Discapacidad = "No"
                },
                new Discapacidad {
                    Tiene_Discapacidad = "MORAL"
                },
            };

            foreach (Discapacidad g in discapacidad)
            {
                context.Discapacidad.Add(g);
            }

            //tipo ambito
            var tipo_ambito = new Tipo_Ambito[]
            {
                new Tipo_Ambito {
                    Nombre = "AMBITO URBANO"
                },
                new Tipo_Ambito {
                    Nombre = "AMBITO RURAL"
                },
                new Tipo_Ambito {
                    Nombre = "SOBRE VIA DE COMUNICACION"
                },
                new Tipo_Ambito {
                    Nombre = "NO DEFINIDO"
                },
            };

            foreach (Tipo_Ambito g in tipo_ambito)
            {
                context.Tipo_Ambito.Add(g);
            }

            //tipo asentamiento
            var tipo_asentamiento = new Tipo_Asentamiento[]
            {
                new Tipo_Asentamiento {
                    Nombre = "AEROPUERTO"
                },
                new Tipo_Asentamiento {
                    Nombre = "AMPLIACION"
                },
                new Tipo_Asentamiento {
                    Nombre = "BARRIO"
                },
                new Tipo_Asentamiento {
                    Nombre = "CAMPAMENTO"
                },
                new Tipo_Asentamiento {
                    Nombre = "CANTON"
                },
                new Tipo_Asentamiento {
                    Nombre = "CIUDAD"
                },
                new Tipo_Asentamiento {
                    Nombre = "CIUDAD INDUSTRIAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "CLUB DE GOLF"
                },
                new Tipo_Asentamiento {
                    Nombre = "COLONIA"
                },
                new Tipo_Asentamiento {
                    Nombre = "CONDOMINIO"
                },
                new Tipo_Asentamiento {
                    Nombre = "CONGREGACION"
                },
                new Tipo_Asentamiento {
                    Nombre = "CONJUNTO HABITACIONAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "CORREDOR INDUSTRIAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "COTO"
                },
                new Tipo_Asentamiento {
                    Nombre = "CUARTEL"
                },
                new Tipo_Asentamiento {
                    Nombre = "EJIDO"
                },
                new Tipo_Asentamiento {
                    Nombre = "EQUIPAMIENTO"
                },
                new Tipo_Asentamiento {
                    Nombre = "ESTACION"
                },
                new Tipo_Asentamiento {
                    Nombre = "EXHACIENDA"
                },
                new Tipo_Asentamiento {
                    Nombre = "FINCA"
                },
                new Tipo_Asentamiento {
                    Nombre = "FRACCION"
                },
                new Tipo_Asentamiento {
                    Nombre = "FRACCIONAMIENTO"
                },
                new Tipo_Asentamiento {
                    Nombre = "GRAN USUARIO"
                },
                new Tipo_Asentamiento {
                    Nombre = "GRANJA"
                },
                new Tipo_Asentamiento {
                    Nombre = "HACIENDA"
                },
                new Tipo_Asentamiento {
                    Nombre = "INGENIO"
                },
                new Tipo_Asentamiento {
                    Nombre = "MANZANA"
                },
                new Tipo_Asentamiento {
                    Nombre = "PARAJE"
                },
                new Tipo_Asentamiento {
                    Nombre = "PARQUE INDUSTRIAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "POBLADO COMUNAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "PRIVADA"
                },
                new Tipo_Asentamiento {
                    Nombre = "PROLONGACION"
                },
                new Tipo_Asentamiento {
                    Nombre = "PUEBLO"
                },
                new Tipo_Asentamiento {
                    Nombre = "PUERTO"
                },
                new Tipo_Asentamiento {
                    Nombre = "RANCHERIA"
                },
                new Tipo_Asentamiento {
                    Nombre = "RANCHO"
                },
                new Tipo_Asentamiento {
                    Nombre = "REGION"
                },
                new Tipo_Asentamiento {
                    Nombre = "RESIDENCIAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "RINCONADA"
                },
                new Tipo_Asentamiento {
                    Nombre = "SECCION"
                },
                new Tipo_Asentamiento {
                    Nombre = "SECTOR"
                },
                new Tipo_Asentamiento {
                    Nombre = "SUPERMANZANA"
                },
                new Tipo_Asentamiento {
                    Nombre = "UNIDAD"
                },
                new Tipo_Asentamiento {
                    Nombre = "UNIDAD HABITACIONAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "VILLA"
                },
                new Tipo_Asentamiento {
                    Nombre = "ZONA COMERCIAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "ZONA FEDERAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "ZONA INDUSTRIAL"
                },
                new Tipo_Asentamiento {
                    Nombre = "ZONA MILITAR"
                },
                new Tipo_Asentamiento {
                    Nombre = "ZONA NAVAL"
                },
            };

            foreach (Tipo_Asentamiento g in tipo_asentamiento)
            {
                context.Tipo_Asentamiento.Add(g);
            }

            //tipo vialid
            var tipo_vialidad = new Tipo_Vialidad[]
            {
                new Tipo_Vialidad {
                    Nombre = "AMPLIACION"
                },
                new Tipo_Vialidad {
                    Nombre = "ANDADOR"
                },
                new Tipo_Vialidad {
                    Nombre = "AVENIDA"
                },
                new Tipo_Vialidad {
                    Nombre = "BOULEVARD"
                },
                new Tipo_Vialidad {
                    Nombre = "CALLE"
                },
                new Tipo_Vialidad {
                    Nombre = "CALLEJON"
                },
                new Tipo_Vialidad {
                    Nombre = "CALZADA"
                },
                new Tipo_Vialidad {
                    Nombre = "CERRADA"
                },
                new Tipo_Vialidad {
                    Nombre = "CIRCUITO"
                },
                new Tipo_Vialidad {
                    Nombre = "CIRCUNVALACION"
                },
                new Tipo_Vialidad {
                    Nombre = "CONTINUACION"
                },
                new Tipo_Vialidad {
                    Nombre = "CORREDOR"
                },
                new Tipo_Vialidad {
                    Nombre = "DIAGONAL"
                },
                new Tipo_Vialidad {
                    Nombre = "EJE VIAL"
                },
                new Tipo_Vialidad {
                    Nombre = "PASAJE"
                },
                new Tipo_Vialidad {
                    Nombre = "PEATONAL"
                },
                new Tipo_Vialidad {
                    Nombre = "PERIFERICO"
                },
                new Tipo_Vialidad {
                    Nombre = "PRIVADA"
                },
                new Tipo_Vialidad {
                    Nombre = "PROLONGACION"
                },
                new Tipo_Vialidad {
                    Nombre = "RETORNO"
                },
                new Tipo_Vialidad {
                    Nombre = "VIADUCTO"
                },
                new Tipo_Vialidad {
                    Nombre = "CARRETERA"
                },
                new Tipo_Vialidad {
                    Nombre = "CAMINO"
                }
            };

            foreach (Tipo_Vialidad g in tipo_vialidad)
            {
                context.Tipo_Vialidad.Add(g);
            }

            //Nacionalidad
            var nacionalidad = new Nacionalidad[]
            {
                new Nacionalidad {
                    Nombre = "MEXICANO"
                },
                new Nacionalidad {
                    Nombre = "EXTRANJERA"
                },
                new Nacionalidad {
                    Nombre = "MORAL"
                }
            };

            foreach (Nacionalidad g in nacionalidad)
            {
                context.Nacionalidad.Add(g);
            }

            //Tipo de documento
            var tipoDocumento = new Tipo_Documento[]
            {
                new Tipo_Documento {
                    nombre = "ACTA CONSTITUTIVA"
                },
                new Tipo_Documento {
                    nombre = "ANEXO MODIFICATORIO DE ACTA CONSTITUTIVA"
                },
                new Tipo_Documento {
                    nombre = "OTRO"
                },
                new Tipo_Documento {
                    nombre = "PODER NOTARIAL"
                },
                new Tipo_Documento {
                    nombre = "CARTA PODER SIMPLE"
                },
                new Tipo_Documento {
                    nombre = "CARTA PODER ANTE NOTARIO"
                },
                new Tipo_Documento {
                    nombre = "ACTA DE ASAMBLEA"
                }
            };

            foreach (Tipo_Documento g in tipoDocumento)
            {
                context.Tipo_Documento.Add(g);
            }

            context.SaveChanges();
        }
        public async Task <List <NacionalidadIndigena> > ListarNacionalidadesIndigenasPorEtnias([FromBody] Etnia etnia)
        {
            try
            {
                return(await db.NacionalidadIndigena.Where(x => x.IdEtnia == etnia.IdEtnia).OrderBy(x => x.Nombre).ToListAsync());
            }
            catch (Exception ex)
            {
                await GuardarLogService.SaveLogEntry(new LogEntryTranfer
                {
                    ApplicationName      = Convert.ToString(Aplicacion.SwTH),
                    ExceptionTrace       = ex,
                    Message              = Mensaje.Excepcion,
                    LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical),
                    LogLevelShortName    = Convert.ToString(LogLevelParameter.ERR),
                    UserName             = "",
                });

                return(new List <NacionalidadIndigena>());
            }
        }
示例#18
0
        public async Task <Response> PutEtnia([FromRoute] int id, [FromBody] Etnia Etnia)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = Mensaje.ModeloInvalido
                    });
                }

                var existe = Existe(Etnia);
                if (existe.IsSuccess)
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = Mensaje.ExisteRegistro,
                    });
                }

                var EtniaActualizar = await db.Etnia.Where(x => x.IdEtnia == id).FirstOrDefaultAsync();

                if (EtniaActualizar != null)
                {
                    try
                    {
                        EtniaActualizar.Nombre = Etnia.Nombre;
                        db.Etnia.Update(EtniaActualizar);
                        await db.SaveChangesAsync();

                        return(new Response
                        {
                            IsSuccess = true,
                            Message = Mensaje.Satisfactorio,
                        });
                    }
                    catch (Exception ex)
                    {
                        await GuardarLogService.SaveLogEntry(new LogEntryTranfer
                        {
                            ApplicationName      = Convert.ToString(Aplicacion.SwTH),
                            ExceptionTrace       = ex.Message,
                            Message              = Mensaje.Excepcion,
                            LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical),
                            LogLevelShortName    = Convert.ToString(LogLevelParameter.ERR),
                            UserName             = "",
                        });

                        return(new Response
                        {
                            IsSuccess = false,
                            Message = Mensaje.Error,
                        });
                    }
                }



                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.ExisteRegistro
                });
            }
            catch (Exception)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Excepcion
                });
            }
        }
示例#19
0
 public static void CompletarObjeto(Etnia objeto)
 {
     EtniaDAO dao = new EtniaDAO();
     dao.Completar(objeto);
 }
示例#20
0
 public async Task <CustomResponse <Etnia> > Incluir([FromBody] Etnia etnia)
 {
     return(await _service.Adicionar(etnia, Guid.Parse(HttpContext.User.Identity.Name)));
 }