示例#1
0
        public ModelSolicituds SolicitudGet(int id)
        {
            try
            {
                var obj = dbContext.Solicituds.Find(id);
                var _NivelAcademicoDesc = GenericItems("NivelAcademico").Where(p => p.GenericID == obj.GenericID_NivelAcademico).FirstOrDefault().GenericDescription;
                var _DocumentoTipoDesc  = GenericItems("TipoIdentificacion").Where(p => p.GenericID == obj.GenericID_TipoIdentificacion).FirstOrDefault().GenericDescription;
                var _ProyectoEspecialMateriaGrupoDesc1 = GetMateriasDisponibles().Where(p => p.ProyectoEspecialMateriaGrupoID == obj.ProyectoEspecialMateriaGrupoID).FirstOrDefault().Materia;
                var _ProyectoEspecialMateriaGrupoDesc2 = GetMateriasDisponibles().Where(p => p.ProyectoEspecialMateriaGrupoID == obj.ProyectoEspecialMateriaGrupoIDSegundaOpcion).FirstOrDefault().Materia;
                var _StatusDesc    = GenericItems("EstatusSolicitud").Where(p => p.GenericID == obj.GenericID_EstatusSolicitud).FirstOrDefault().GenericDescription;
                var _ProvinciaDesc = GetProvinciasRD().Where(p => p.IDprovincia == obj.ProvinciaId).FirstOrDefault().ProvinciaNombre;

                if (obj.DireccionidMunicipio.ToString() != "-1")
                {
                    var _MunicipioDesc = GetMunicipiosPorProvincia(obj.ProvinciaId.Value).Where(p => p.IDmunicipio == obj.DireccionidMunicipio).FirstOrDefault().Municipio;
                }
                var Result = new ModelSolicituds
                {
                    Nombres   = obj.Apellidos,
                    Apellidos = obj.Nombres,
                    GenericID_NivelAcademico = obj.GenericID_NivelAcademico,
                    Ingreso_Familiar         = obj.Ingreso_Familiar.Value,
                    DireccionCalleNumero     = obj.DireccionCalleNumero,
                    DireccionidMunicipio     = obj.DireccionidMunicipio,
                    Email           = obj.Email,
                    FechaNacimiento = obj.FechaNacimiento,
                    GenericID_TipoIdentificacion = obj.GenericID_TipoIdentificacion,
                    IdentificacionCedula         = obj.IdentificacionCedula,
                    Idmunicipio = obj.DireccionidMunicipio,
                    ProyectoEspecialMateriaGrupoID = obj.ProyectoEspecialMateriaGrupoID,
                    ResultadoComentario            = obj.Apellidos,
                    ProyectoEspecialMateriaGrupoIDSegundaOpcion = obj.ProyectoEspecialMateriaGrupoIDSegundaOpcion,
                    TelCelular         = obj.TelCelular,
                    TelResidencial     = obj.TelResidencial,
                    ProvinciaId        = obj.ProvinciaId.Value,
                    IdSolicituds       = obj.SolicitudID,
                    NoSolicitud        = obj.CodigoSolicitud,
                    SolicitudAnexo     = obj.SolicitudAnexoes,
                    NivelAcademicoDesc = _NivelAcademicoDesc,
                    DocumentoTipoDesc  = _DocumentoTipoDesc,
                    ProyectoEspecialMateriaGrupoDesc1 = _ProyectoEspecialMateriaGrupoDesc1,
                    ProyectoEspecialMateriaGrupoDesc2 = _ProyectoEspecialMateriaGrupoDesc2,
                    StatusDesc    = _StatusDesc,
                    ProvinciaDesc = _ProvinciaDesc,
                    //MunicipioDesc = _MunicipioDesc,
                    TieneInternet = obj.TieneInternet.Value,
                    TieneLaptopPc = obj.TieneLaptopPc.Value,
                    TieneSubsidio = obj.TieneSubsidio.Value
                };
                return(Result);
            }
            catch (Exception ex)
            {
                // this.Logger(ex.ToString(), "ITLA_PE", "obtener Data Solicitud", "Error obteniendo solicitud");
                throw ex;
            }
        }
示例#2
0
        public IHttpActionResult GetSolicitud(int id)
        {
            ModelSolicituds solicitud = serv.SolicitudGet(id);

            if (solicitud == null)
            {
                return(NotFound());
            }

            return(Ok(solicitud));
        }
示例#3
0
 //  public void SolicitudUpdate(ModelSolicituds obj) { dbContext.Entry(obj).State = System.Data.Entity.EntityState.Modified; dbContext.SaveChanges(); ; }
 public Solicitud SolicitudAdd(ModelSolicituds obj)
 {
     //var guid = new Guid();
     try
     {
         Guid guids     = Guid.NewGuid();
         var  solicitud = new Solicitud
         {
             Nombres   = obj.Apellidos,
             Apellidos = obj.Nombres,
             GenericID_NivelAcademico = obj.GenericID_NivelAcademico,
             SolicitudAnexoes         = obj.SolicitudAnexo,
             DireccionCalleNumero     = obj.DireccionCalleNumero,
             DireccionidMunicipio     = obj.DireccionidMunicipio,
             Email           = obj.Email,
             FechaNacimiento = obj.FechaNacimiento,
             GenericID_TipoIdentificacion   = obj.GenericID_TipoIdentificacion,
             IdentificacionCedula           = obj.IdentificacionCedula.Replace("-", ""),
             ProyectoEspecialMateriaGrupoID = obj.ProyectoEspecialMateriaGrupoID,
             ResultadoComentario            = obj.Apellidos,
             ProyectoEspecialMateriaGrupoIDSegundaOpcion = obj.ProyectoEspecialMateriaGrupoIDSegundaOpcion,
             TelCelular                 = obj.TelCelular,
             TelResidencial             = obj.TelResidencial,
             RowID                      = guids,
             ProvinciaId                = obj.ProvinciaId,
             Ingreso_Familiar           = obj.Ingreso_Familiar,
             TieneInternet              = obj.TieneInternet,
             TieneLaptopPc              = obj.TieneLaptopPc,
             TieneSubsidio              = obj.TieneSubsidio,
             FechaCreacion              = DateTime.Now,
             GenericID_EstatusSolicitud = 3,
         };
         var result = dbContext.Solicituds.Add(solicitud);
         dbContext.SaveChanges();
         // this.Logger("Solicitud Creada correctamente", "ITLA_PE", "SolicitudAdd", "Solicitud Creada para: "+ result.SolicitudID+" "+result.Nombres+" "+result.Apellidos);
         return(result);
     }
     catch (Exception ex)
     {
         // this.Logger(ex.ToString(), "ITLA_PE", "SolicitudAdd", "Error creando solicitud");
         throw ex;
     }
 }
示例#4
0
        public Solicitud SolicitudEdit(ModelSolicituds obj)
        {
            try
            {
                var dae = dbContext.Solicituds.Find(obj.IdSolicituds);


                dae.Nombres   = obj.Nombres;
                dae.Apellidos = obj.Apellidos;
                dae.GenericID_NivelAcademico = obj.GenericID_NivelAcademico;
                dae.SolicitudAnexoes         = obj.SolicitudAnexo != null ? obj.SolicitudAnexo : dae.SolicitudAnexoes;
                dae.DireccionCalleNumero     = obj.DireccionCalleNumero;
                dae.DireccionidMunicipio     = obj.Idmunicipio;
                dae.Email           = obj.Email;
                dae.FechaNacimiento = obj.FechaNacimiento;
                dae.GenericID_TipoIdentificacion   = obj.GenericID_TipoIdentificacion;
                dae.IdentificacionCedula           = obj.IdentificacionCedula.Replace("-", "");
                dae.ProyectoEspecialMateriaGrupoID = obj.ProyectoEspecialMateriaGrupoID;
                dae.ProyectoEspecialMateriaGrupoIDSegundaOpcion = obj.ProyectoEspecialMateriaGrupoIDSegundaOpcion;
                dae.TelCelular          = obj.TelCelular;
                dae.TelResidencial      = obj.TelResidencial;
                dae.ProvinciaId         = obj.ProvinciaId;
                dae.Ingreso_Familiar    = obj.Ingreso_Familiar;
                dae.TieneInternet       = obj.TieneInternet;
                dae.TieneLaptopPc       = obj.TieneLaptopPc;
                dae.TieneSubsidio       = obj.TieneSubsidio;
                dae.ResultadoComentario = "Solicitud modificada el " + DateTime.Now.ToString();
                dae.LastUserUpdate      = DateTime.Now;


                dbContext.Entry(dae).State = EntityState.Modified;
                dbContext.SaveChanges();
                return(dae);
            }
            catch (Exception ex)
            {
                // this.Logger(ex.ToString(), "ITLA_PE", "SolicitudEdit", "Error editando solicitud");
                throw;
            }
        }