Beispiel #1
0
 public static string EditarEstudiante(ObjEstudiante ObjEstudiante)
 {
     using (ModelEstudianteDataContext db = new ModelEstudianteDataContext())
     {
         string MensajeError = "";
         try
         {
             var estudiante = (from e in db.Estudiante
                               where e.id.Equals(ObjEstudiante.Id)
                               select e
                               ).FirstOrDefault();
             //información General
             estudiante.TipoDocumentoIdentidad = ObjEstudiante.TipoDocumentoIdentidad;
             estudiante.DocumentoIdentidad     = ObjEstudiante.DocumentoIdentidad;
             estudiante.PrimerNombre           = ObjEstudiante.PrimerNombre;
             estudiante.SegundoNombre          = ObjEstudiante.SegundoNombre;
             estudiante.PrimerApellido         = ObjEstudiante.PrimerApellido;
             estudiante.SegundoApellido        = ObjEstudiante.SegundoApellido;
             estudiante.Genero                              = ObjEstudiante.Genero;
             estudiante.FechaNacimiento                     = Convert.ToDateTime(ObjEstudiante.FechaNacimiento);
             estudiante.DepartamentoNacimiento              = ObjEstudiante.DepartamentoNacimiento;
             estudiante.MunicipioNacimiento                 = ObjEstudiante.MunicipioNacimiento;
             estudiante.DepartamentoDomicilio               = ObjEstudiante.DepartamentoDomicilio;
             estudiante.MunicipioDomicilio                  = ObjEstudiante.MunicipioDomicilio;
             estudiante.Direccion                           = ObjEstudiante.Direccion;
             estudiante.BarrioVereda                        = ObjEstudiante.BarrioVereda;
             estudiante.Telefono                            = ObjEstudiante.Telefono;
             estudiante.CorreoElectronico                   = ObjEstudiante.CorreoElectronico;
             estudiante.ModalidadProteccion                 = ObjEstudiante.ModalidadProtección;
             estudiante.ModalidadProtecciónCual             = ObjEstudiante.ModalidadProtecciónCual;
             estudiante.Ocupacion                           = ObjEstudiante.Ocupacion;
             estudiante.GrupoEtnico                         = ObjEstudiante.GrupoEtnico;
             estudiante.GrupoEtnicoCual                     = ObjEstudiante.GrupoEtnicoCual;
             estudiante.VictimaConflictoArmado              = ObjEstudiante.VictimaConflictoArmado;
             estudiante.VictimaConflictoArmadoCertificado   = ObjEstudiante.VictimaConflictoArmadoCertificado;
             estudiante.Discapacidad                        = ObjEstudiante.Discapacidad;
             estudiante.DiscapacidadCertificado             = ObjEstudiante.DiscapacidadCertificado;
             estudiante.RegistroCaracterizacionDiscapacidad = ObjEstudiante.RegistroCaracterizacionDiscapacidad;
             //entorno Salud
             estudiante.AfiliacionSistemaSalud = ObjEstudiante.AfiliacionSistemaSalud;
             estudiante.EPS                                  = ObjEstudiante.EPS;
             estudiante.AtendidoSalud                        = ObjEstudiante.AtendidoSalud;
             estudiante.AtendidoSaludCual                    = ObjEstudiante.AtendidoSaludCual;
             estudiante.AtendidoSaludFrecuencia              = ObjEstudiante.AtendidoSaludFrecuencia;
             estudiante.DiagnosticoMedico                    = ObjEstudiante.DiagnosticoMedico;
             estudiante.DiagnosticoMedicoCual                = ObjEstudiante.DiagnosticoMedicoCual;
             estudiante.TerapiaMedica                        = ObjEstudiante.TerapiaMedica;
             estudiante.TerapiaMedicaCual                    = ObjEstudiante.TerapiaMedicaCual;
             estudiante.TerapiaMedicaFrecuencia              = ObjEstudiante.TerapiaMedicaFrecuencia;
             estudiante.RecibeTratamientoMedico              = ObjEstudiante.RecibeTratamientoMedico;
             estudiante.RecibeTratamientoMedicoCual          = ObjEstudiante.RecibeTratamientoMedicoCual;
             estudiante.ConsumeMedicamento                   = ObjEstudiante.ConsumeMedicamento;
             estudiante.ConsumeMedicamentoFrecuencia         = ObjEstudiante.ConsumeMedicamentoFrecuencia;
             estudiante.ConsumeMedicamentoHorarioClase       = ObjEstudiante.ConsumeMedicamentoHorarioClase;
             estudiante.NombreMedicamento                    = ObjEstudiante.NombreMedicamento;
             estudiante.ElementoApoyo                        = ObjEstudiante.ElementoApoyo;
             estudiante.ElementoApoyoCual                    = ObjEstudiante.ElementoApoyoCual;
             estudiante.DependenciaPersona                   = ObjEstudiante.DependenciaPersona;
             estudiante.DependenciaPersonaNivelEducativo     = ObjEstudiante.DependenciaPersonaNivelEducativo;
             estudiante.DependenciaPersonaQuien              = ObjEstudiante.DependenciaPersonaQuien;
             estudiante.PersonaCargo                         = ObjEstudiante.PersonaCargo;
             estudiante.PersonaCargoQuien                    = ObjEstudiante.PersonaCargoQuien;
             estudiante.PersonaCuidadoraNombre               = ObjEstudiante.PersonaCuidadoraNombre;
             estudiante.PersonaCuidadoraParentesco           = ObjEstudiante.PersonaCuidadoraParentesco;
             estudiante.PersonaCuidadoraNivelEducativo       = ObjEstudiante.PersonaCuidadoraNivelEducativo;
             estudiante.PersonaCuidadoraTelefono             = ObjEstudiante.PersonaCuidadoraTelefono;
             estudiante.PersonaCuidadoraEmail                = ObjEstudiante.PersonaCuidadoraEmail;
             estudiante.NombrePersonaCrianza                 = ObjEstudiante.NombrePersonaCrianza;
             estudiante.RecibeSubsidio                       = ObjEstudiante.RecibeSubsidio;
             estudiante.RecibeSubsidioCual                   = ObjEstudiante.RecibeSubsidioCual;
             estudiante.MatriculadoInstitucionAnterior       = ObjEstudiante.MatriculadoInstitucionAnterior;
             estudiante.MatriculadoInstitucionAnteriorCual   = ObjEstudiante.MatriculadoInstitucionAnteriorCual;
             estudiante.MatriculadoInstitucionAnteriorPorque = ObjEstudiante.MatriculadoInstitucionAnteriorPorque;
             estudiante.CuantoSinEstudiar                    = ObjEstudiante.CuantoSinEstudiar;
             estudiante.QueAprendio                          = ObjEstudiante.QueAprendio;
             estudiante.UltimoGrado                          = ObjEstudiante.UltimoGrado;
             estudiante.Aprobo                               = ObjEstudiante.Aprobo;
             estudiante.ObservacionCambio                    = ObjEstudiante.ObervacionCambio;
             estudiante.RazonNoEstudio                       = ObjEstudiante.RazonNoEstudio;
             estudiante.ProgramaComplementario               = ObjEstudiante.ProgramasComplementario;
             estudiante.ProgramaComplementarioCual           = ObjEstudiante.ProgramasComplementarioCual;
             estudiante.IdInstitucion                        = ObjEstudiante.IdInstitucion;
             estudiante.IdSede                               = ObjEstudiante.IdSede;
             estudiante.Jornada                              = ObjEstudiante.Jornada;
             estudiante.Grado                                = ObjEstudiante.Grado;
             estudiante.MedioTransporte                      = ObjEstudiante.MedioTransporte;
             estudiante.FechaDiligencia                      = ObjEstudiante.FechaDiligencia;
             estudiante.FechaModificacion                    = DateTime.Now;
             estudiante.DepartamentoDiligencia               = ObjEstudiante.DepartamentoDiligencia;
             estudiante.MunicipioDiligencia                  = ObjEstudiante.MunicipioDiligencia;
             estudiante.NombreApellidoDiligencia             = ObjEstudiante.NombreApellidoDiligencia;
             estudiante.RolDiligencia                        = ObjEstudiante.RolDiligencia;
             estudiante.Eliminado                            = ObjEstudiante.Eliminado;
             db.SubmitChanges();
         }
         catch (Exception e)
         {
             MensajeError = e.ToString();
         }
         return(MensajeError);
     }
 }
Beispiel #2
0
        public static void NuevoEstudiante(ObjEstudiante ObjEstudiante, ref ObjMensaje mensaje)
        {
            using (ModelEstudianteDataContext db = new ModelEstudianteDataContext())
            {
                try
                {
                    var existeEstudiante = ConsultaEstudiantePorDocumento(ObjEstudiante.TipoDocumentoIdentidad, ObjEstudiante.DocumentoIdentidad);
                    if (existeEstudiante == null)
                    {
                        IQueryable <Estudiante> Consulta = null;
                        do
                        {
                            ObjEstudiante.Id = Guid.NewGuid().ToString();
                            Consulta         = from E in db.Estudiante
                                               where E.id.Equals(ObjEstudiante.Id)
                                               select E;
                        } while (Consulta.Count() > 0);
                        Estudiante estudiante = new Estudiante();
                        estudiante.id = ObjEstudiante.Id;
                        estudiante.TipoDocumentoIdentidad = ObjEstudiante.TipoDocumentoIdentidad;
                        estudiante.DocumentoIdentidad     = ObjEstudiante.DocumentoIdentidad;
                        estudiante.PrimerNombre           = ObjEstudiante.PrimerNombre;
                        estudiante.SegundoNombre          = ObjEstudiante.SegundoNombre;
                        estudiante.PrimerApellido         = ObjEstudiante.PrimerApellido;
                        estudiante.SegundoApellido        = ObjEstudiante.SegundoApellido;
                        estudiante.Genero          = ObjEstudiante.Genero;
                        estudiante.FechaNacimiento = Convert.ToDateTime(ObjEstudiante.FechaNacimiento);
                        estudiante.IdInstitucion   = ObjEstudiante.IdInstitucion;
                        estudiante.Jornada         = ObjEstudiante.Jornada;
                        estudiante.IdSede          = ObjEstudiante.IdSede;
                        estudiante.Grado           = ObjEstudiante.Grado;

                        estudiante.DepartamentoNacimiento = "";
                        estudiante.MunicipioNacimiento    = "";
                        estudiante.DepartamentoDomicilio  = "";
                        estudiante.MunicipioDomicilio     = "";
                        estudiante.Direccion                           = "";
                        estudiante.BarrioVereda                        = "";
                        estudiante.Telefono                            = "";
                        estudiante.CorreoElectronico                   = "";
                        estudiante.ModalidadProteccion                 = false;
                        estudiante.ModalidadProtecciónCual             = "";
                        estudiante.Ocupacion                           = "";
                        estudiante.GrupoEtnico                         = false;
                        estudiante.GrupoEtnicoCual                     = "";
                        estudiante.VictimaConflictoArmado              = false;
                        estudiante.VictimaConflictoArmadoCertificado   = false;
                        estudiante.Discapacidad                        = false;
                        estudiante.DiscapacidadCertificado             = false;
                        estudiante.RegistroCaracterizacionDiscapacidad = false;
                        estudiante.AfiliacionSistemaSalud              = "";
                        estudiante.EPS                                  = "";
                        estudiante.AtendidoSalud                        = false;
                        estudiante.AtendidoSaludCual                    = "";
                        estudiante.AtendidoSaludFrecuencia              = 0;
                        estudiante.DiagnosticoMedico                    = false;
                        estudiante.DiagnosticoMedicoCual                = "";
                        estudiante.TerapiaMedica                        = false;
                        estudiante.TerapiaMedicaCual                    = ObjEstudiante.TerapiaMedicaCual;
                        estudiante.TerapiaMedicaFrecuencia              = ObjEstudiante.TerapiaMedicaFrecuencia;
                        estudiante.RecibeTratamientoMedico              = false;
                        estudiante.RecibeTratamientoMedicoCual          = ObjEstudiante.RecibeTratamientoMedicoCual;
                        estudiante.ConsumeMedicamento                   = ObjEstudiante.ConsumeMedicamento;
                        estudiante.ConsumeMedicamentoFrecuencia         = ObjEstudiante.ConsumeMedicamentoFrecuencia;
                        estudiante.ConsumeMedicamentoHorarioClase       = ObjEstudiante.ConsumeMedicamentoHorarioClase;
                        estudiante.NombreMedicamento                    = ObjEstudiante.NombreMedicamento;
                        estudiante.ElementoApoyo                        = false;
                        estudiante.ElementoApoyoCual                    = ObjEstudiante.ElementoApoyoCual;
                        estudiante.DependenciaPersona                   = false;
                        estudiante.DependenciaPersonaNivelEducativo     = ObjEstudiante.DependenciaPersonaNivelEducativo;
                        estudiante.DependenciaPersonaQuien              = ObjEstudiante.DependenciaPersonaQuien;
                        estudiante.PersonaCargo                         = ObjEstudiante.PersonaCargo;
                        estudiante.PersonaCargoQuien                    = ObjEstudiante.PersonaCargoQuien;
                        estudiante.PersonaCuidadoraNombre               = ObjEstudiante.PersonaCuidadoraNombre;
                        estudiante.PersonaCuidadoraParentesco           = ObjEstudiante.PersonaCuidadoraParentesco;
                        estudiante.PersonaCuidadoraNivelEducativo       = ObjEstudiante.PersonaCuidadoraNivelEducativo;
                        estudiante.PersonaCuidadoraTelefono             = ObjEstudiante.PersonaCuidadoraTelefono;
                        estudiante.PersonaCuidadoraEmail                = ObjEstudiante.PersonaCuidadoraEmail;
                        estudiante.NombrePersonaCrianza                 = ObjEstudiante.NombrePersonaCrianza;
                        estudiante.RecibeSubsidio                       = ObjEstudiante.RecibeSubsidio;
                        estudiante.RecibeSubsidioCual                   = ObjEstudiante.RecibeSubsidioCual;
                        estudiante.MatriculadoInstitucionAnterior       = ObjEstudiante.MatriculadoInstitucionAnterior;
                        estudiante.MatriculadoInstitucionAnteriorCual   = ObjEstudiante.MatriculadoInstitucionAnteriorCual;
                        estudiante.MatriculadoInstitucionAnteriorPorque = ObjEstudiante.MatriculadoInstitucionAnteriorPorque;
                        estudiante.CuantoSinEstudiar                    = ObjEstudiante.CuantoSinEstudiar;
                        estudiante.QueAprendio                          = ObjEstudiante.QueAprendio;
                        estudiante.UltimoGrado                          = ObjEstudiante.UltimoGrado;
                        estudiante.Aprobo                               = ObjEstudiante.Aprobo;
                        estudiante.ObservacionCambio                    = ObjEstudiante.ObervacionCambio;
                        estudiante.RazonNoEstudio                       = ObjEstudiante.RazonNoEstudio;
                        estudiante.ProgramaComplementario               = ObjEstudiante.ProgramasComplementario;
                        estudiante.ProgramaComplementarioCual           = ObjEstudiante.ProgramasComplementarioCual;
                        estudiante.IdInstitucion                        = ObjEstudiante.IdInstitucion;
                        estudiante.IdSede                               = ObjEstudiante.IdSede;
                        estudiante.Jornada                              = ObjEstudiante.Jornada;
                        estudiante.Grado                                = ObjEstudiante.Grado;
                        estudiante.MedioTransporte                      = ObjEstudiante.MedioTransporte;
                        estudiante.FechaDiligencia                      = DateTime.Now;
                        estudiante.FechaModificacion                    = DateTime.Now;
                        estudiante.DepartamentoDiligencia               = ObjEstudiante.DepartamentoDiligencia;
                        estudiante.MunicipioDiligencia                  = ObjEstudiante.MunicipioDiligencia;
                        estudiante.NombreApellidoDiligencia             = ObjEstudiante.NombreApellidoDiligencia;
                        estudiante.RolDiligencia                        = ObjEstudiante.RolDiligencia;
                        estudiante.Eliminado                            = ObjEstudiante.Eliminado;


                        db.Estudiante.InsertOnSubmit(estudiante);
                        db.SubmitChanges();
                    }
                    else
                    {
                        mensaje.TituloMensaje = "Alerta";
                        mensaje.tipoMensaje   = TipoMensaje.warning;
                        mensaje.CuerpoMensaje = "El registro no se ha guardado porqué El estudiante ya existe";
                    }
                }
                catch (Exception e)
                {
                    mensaje.TituloMensaje = "Error";
                    mensaje.tipoMensaje   = TipoMensaje.danger;
                    mensaje.CuerpoMensaje = "No se guardó el estudiante";
                }
            }
        }