Example #1
0
        public Periodo BuscarPeriodo(Periodo periodos, NombreJornada Jornada)
        {
            Periodo periodo = (from p in db.Periodos
                               where p.FechaInicio == periodos.FechaInicio && p.FechaTermino == periodos.FechaTermino &&
                               p.NombreJornadaNombreJornadaId == Jornada.NombreJornadaId
                               select p).FirstOrDefault();

            return(periodo);
        }
Example #2
0
        public Periodo CrearPeriodos(Periodo periodos, NombreJornada Jornada)
        {
            Periodo periodo = BuscarPeriodo(periodos, Jornada);

            if (periodo == null)
            {
                periodo              = new Periodo();
                periodo.FechaInicio  = periodos.FechaInicio;
                periodo.FechaTermino = periodos.FechaTermino;
                periodo.NombreJornadaNombreJornadaId = Jornada.NombreJornadaId;
                db.Periodos.Add(periodo);
                db.SaveChanges();
            }
            else
            {
                return(periodo);
            }

            return(periodo);
        }
Example #3
0
        /*   public Jornada CrearJornada(NombreJornada NomJornada, Periodo Periodos, Alumno Alumn)
         * {
         *     Jornada jornada = BuscarJornada(NomJornada, Periodos, Alumn);
         *     if (jornada == null)
         *     {
         *         jornada = new Jornada();
         *         jornada.AlumnoPersonaId = Alumn.PersonaId;
         *         jornada.NombreJornadaNombreJornadaId = NomJornada.NombreJornadaId;
         *         //jornada.JornadaDias.JornadaDiasId = JornadaDia.JornadaDiasId;
         *         jornada.PeriodoPeriodoId = Periodos.PeriodoId;
         *         db.Jornadas.Add(jornada);
         *         db.SaveChanges();
         *         // jornada = null;
         *     } else
         *     {
         *         return jornada;
         *     }
         *     return jornada;
         * }
         * public Jornada BuscarJornada(NombreJornada NomJornada, Periodo Periodos, Alumno Alumn)
         * {
         *     Jornada jornada = (from j in db.Jornadas where j.NombreJornadaNombreJornadaId == NomJornada.NombreJornadaId &&
         *                        j.PeriodoPeriodoId == Periodos.PeriodoId && j.AlumnoPersonaId
         *                        == Alumn.PersonaId select j).FirstOrDefault();
         *     return jornada;
         * }*/
        #endregion
        #region NombreJornada
        public NombreJornada crearNombreJornada(NombreJornada NombreJornada, int Estado)
        {
            NombreJornada NomJornada = BuscarNombreJornada(NombreJornada);

            if (NomJornada != null && Estado == 1)
            {
                NomJornada.Nombre = NomJornada.Nombre.Replace(NomJornada.Nombre, NombreJornada.Nombre);
                db.SaveChanges();
            }
            if (NomJornada == null && Estado == 1 || NomJornada == null && Estado == 0)
            {
                NomJornada        = new NombreJornada();
                NomJornada.Nombre = NombreJornada.Nombre;
                db.NombreJornadas.Add(NomJornada);
                db.SaveChanges();
                // NomJornada = null;
            }
            else
            {
                return(NomJornada);
            }
            return(NomJornada);
        }
Example #4
0
        public NombreJornada BuscarNombreJornada(NombreJornada NombreJornada)
        {
            NombreJornada NomJornada = (from j in db.NombreJornadas where j.Nombre.ToUpper().Trim() == NombreJornada.Nombre.ToUpper().Trim() select j).FirstOrDefault();

            return(NomJornada);
        }
Example #5
0
        public void procesarCargaDatos(string archivo, string semestre, int Estado)
        {
            Log.Info("Inicio proceso archivo[" + archivo + "]");
            UtilExcel utlXls = new UtilExcel();
            string    path   = "C:\\Program Files\\CargaExcel\\" + archivo;

            if (utlXls.init(path, "Pregrado"))
            {
                int  fila      = 5;
                bool continuar = true;
                while (continuar)
                {
                    //Crear Objetos
                    Persona personaAlumno      = new Persona();
                    Persona personaDocenteGuia = new Persona();
                    Persona personaSupervisor  = new Persona();
                    Alumno  Alumn = new Alumno();
                    ProfesionalSupervisor Supervisor = new ProfesionalSupervisor();
                    // UnidadDeServicio UServicio = new UnidadDeServicio();
                    Inmunizacion         inmun           = new Inmunizacion();
                    CentroFormador       CentroF         = new CentroFormador();
                    NombreCentroFormador NCentroF        = new NombreCentroFormador();
                    Carrera              Carr            = new Carrera();
                    Periodo              Per             = new Periodo();
                    NombreJornada        Njornada        = new NombreJornada();
                    Dias                 dia             = new Dias();
                    DocenciaHospitalaria DocHospitalaria = new DocenciaHospitalaria();
                    Institucion          institucion     = new Institucion();
                    NombreCampoClinico   NCampo          = new NombreCampoClinico();
                    CampoClinico         Campo           = new CampoClinico();
                    // NombreUnidadDeServicio NUnidadDeServicio = new NombreUnidadDeServicio();
                    CampoClinicoAlumno CampoAlumnos = new CampoClinicoAlumno();
                    IngresoServices    ingreso      = new IngresoServices();
                    Asignatura         Asignaturas  = new Asignatura();
                    Semestre           Semestres    = new Semestre();
                    Anio Ano = new Anio();



                    string CentroFormador = utlXls.getCellValue(string.Format("B{0}", fila));
                    if (CentroFormador != null && !CentroFormador.Equals(string.Empty))
                    {
                        //capturando Asignatura
                        string Asignatura = utlXls.getCellValue(string.Format("A{0}", fila));
                        //capturando Carrera
                        string Carrera = utlXls.getCellValue(string.Format("C{0}", fila));

                        //Institucion
                        string Institucion = utlXls.getCellValue(string.Format("D{0}", fila));

                        //Campo Clinico
                        string NombCampoClinico = utlXls.getCellValue(string.Format("E{0}", fila));

                        //Unidad de servicio
                        // string UnidadServicio = utlXls.getCellValue(string.Format("F{0}", fila));

                        //Rut Alumno
                        string RutAlumno = utlXls.getCellValue(string.Format("F{0}", fila));

                        //DV-Alumno
                        string DvAlumno = utlXls.getCellValue(string.Format("G{0}", fila));

                        //ApellidoAlumno
                        string ApellidoPaAlumno = utlXls.getCellValue(string.Format("H{0}", fila));

                        //ApellidoMaternoAlumno
                        string ApellidoMaAlumno = utlXls.getCellValue(string.Format("I{0}", fila));

                        //Nombre alumno
                        string NombreAlumno = utlXls.getCellValue(string.Format("J{0}", fila));

                        //Curso/nivel alumno
                        string CursoNivel = utlXls.getCellValue(string.Format("K{0}", fila));

                        //anio periodo
                        string anio = utlXls.getCellValue(string.Format("N{0}", fila));
                        //Fecha Inicio
                        DateTime FechaInicio = DateTime.Parse(utlXls.getCellValue(string.Format("L{0}", fila)) + "-" + utlXls.getCellValue(string.Format("M{0}", fila)) + "-" + utlXls.getCellValue(string.Format("N{0}", fila)));

                        //Fecha termino
                        DateTime FechaTermino = DateTime.Parse(utlXls.getCellValue(string.Format("O{0}", fila)) + "-" + utlXls.getCellValue(string.Format("P{0}", fila)) + "-" + utlXls.getCellValue(string.Format("Q{0}", fila)));

                        //Nombre Jornada
                        string NombreJornada = utlXls.getCellValue(string.Format("R{0}", fila));

                        //Dia lunes
                        string lunes = utlXls.getCellValue(string.Format("S{0}", fila));

                        //Dia Martes
                        string Martes = utlXls.getCellValue(string.Format("T{0}", fila));

                        //Dia Miercoles
                        string Miercoles = utlXls.getCellValue(string.Format("U{0}", fila));

                        //Dia Jueves
                        string Jueves = utlXls.getCellValue(string.Format("V{0}", fila));

                        //Dia Viernes
                        string Viernes = utlXls.getCellValue(string.Format("W{0}", fila));

                        //Dia Sabado
                        string Sabado = utlXls.getCellValue(string.Format("X{0}", fila));

                        //Dia Domingo
                        string Domingo = utlXls.getCellValue(string.Format("Y{0}", fila));


                        //falta la jornada tipo 2

                        //Inmunizaciones
                        string Inmunizaciones = utlXls.getCellValue(string.Format("AP{0}", fila));

                        //Observaciones alumno
                        string ObservacionAlumno = utlXls.getCellValue(string.Format("AQ{0}", fila));

                        //Docencia Hospitalaria
                        string DocenciaHospitalaria = utlXls.getCellValue(string.Format("AR{0}", fila));

                        //Rut Docente Guia
                        string RutDocenteGuia = utlXls.getCellValue(string.Format("AS{0}", fila));

                        //DV-Profesional docente guia
                        string DvProfesionalDocenteGuia = utlXls.getCellValue(string.Format("AT{0}", fila));

                        //Apellido paterno Profesional docente guia
                        string ApPaternoDocenteGuia = utlXls.getCellValue(string.Format("AU{0}", fila));

                        //Apellido Materno Profesional docente guia
                        string ApMaternoDocenteGuia = utlXls.getCellValue(string.Format("AV{0}", fila));

                        //Nombre Profresional docente guia
                        string NombreProfesionalDocenteGuia = utlXls.getCellValue(string.Format("AW{0}", fila));

                        //Profesion Docente guia
                        string ProfesionDocenteGuia = utlXls.getCellValue(string.Format("AX{0}", fila));

                        //n° Registro superintendencia de prestadores
                        string Nregistro = utlXls.getCellValue(string.Format("AY{0}", fila));

                        //Telefono docente guia
                        string TelefonoDocenteGuia = utlXls.getCellValue(string.Format("AZ{0}", fila));

                        //Correo Docente Guia
                        string CorreoDocenteGuia = utlXls.getCellValue(string.Format("BA{0}", fila));

                        //Inmunización docente guia
                        string InmunizacionDocenteGuia = utlXls.getCellValue(string.Format("BB{0}", fila));

                        //Observaciones DocenteGuia
                        string ObservacionesDocente = utlXls.getCellValue(string.Format("BC{0}", fila));

                        //cumplimiento de requisitos
                        string Cumple = utlXls.getCellValue(string.Format("BD{0}", fila));

                        //ValorDocenteGuia
                        string valorDocenteGuia = utlXls.getCellValue(string.Format("EZ{0}", fila));

                        //Observaciones pago docente
                        string ObservacionesPagoDocente = utlXls.getCellValue(string.Format("FA{0}", fila));

                        //RutProfesionalSpuervisor
                        string RutProfesionalSupervisor = utlXls.getCellValue(string.Format("FB{0}", fila));

                        //Dv Profesional supervisor
                        string DvProfesionalSupervisor = utlXls.getCellValue(string.Format("FC{0}", fila));

                        //Apellido paterno profesional supervisor
                        string ApPaternoProfesionalSupervisor = utlXls.getCellValue(string.Format("FD{0}", fila));

                        //Apellido Materno profesional supervisor
                        string ApMaternoProfesionalSupervisor = utlXls.getCellValue(string.Format("FE{0}", fila));

                        //Nombre Profesiona Supervisor
                        string NombreProfesionalSupervisor = utlXls.getCellValue(string.Format("FF{0}", fila));

                        //Valor profesional supervisor
                        string ValorProfesionalSupervisor = utlXls.getCellValue(string.Format("FG{0}", fila));

                        //Observaciones profesional supervisor
                        string ObservacionesProfesionalSupervisor = utlXls.getCellValue(string.Format("FH{0}", fila));

                        //Ingreso de datos
                        #region Alumno
                        //crear Nombre Centro Formador
                        NCentroF = ingreso.CrearNombreCentroFormador(CentroFormador, Estado);

                        //Crear inmunización
                        inmun = ingreso.CrearInmunizacion(Inmunizaciones);

                        //Crear Carrea
                        Carr = ingreso.CrearCarrera(Carrera, Estado);

                        //crear Centro formador
                        CentroF = ingreso.CrearCentroFormador(NCentroF.NombreCentroFormadorId, Carr.CarreraId);



                        //Ingreso Persona Alumno
                        personaAlumno.Rut       = RutAlumno;
                        personaAlumno.Dv        = DvAlumno;
                        personaAlumno.Nombre    = NombreAlumno;
                        personaAlumno.ApPaterno = ApellidoPaAlumno;
                        personaAlumno.ApMaterno = ApellidoMaAlumno;
                        Alumn.CursoNivel        = CursoNivel;
                        Alumn.Observaciones     = ObservacionAlumno;
                        if (ObservacionAlumno == "")
                        {
                            Alumn.Observaciones = " ";
                        }
                        // personAlumno=ingreso.CrearPersona(personAlumno);
                        personaAlumno = ingreso.CrearPersona(personaAlumno, Estado);

                        Alumn = ingreso.CrearAlumno(personaAlumno, Alumn, inmun, CentroF, Estado);
                        #endregion


                        #region Jornada
                        //Jornada

                        //Periodo
                        Per.FechaInicio  = FechaInicio;
                        Per.FechaTermino = FechaTermino;


                        //NombreJornada
                        Njornada.Nombre = NombreJornada;
                        Njornada        = ingreso.crearNombreJornada(Njornada, Estado);
                        Per             = ingreso.CrearPeriodos(Per, Njornada);
                        //Dias
                        string[] dias = new string[7];
                        dias[0] = lunes;
                        dias[1] = Martes;
                        dias[2] = Miercoles;
                        dias[3] = Jueves;
                        dias[4] = Viernes;
                        dias[5] = Sabado;
                        dias[6] = Domingo;

                        List <Dias> Listdia = ingreso.CrearDias();

                        /* //Jornada
                         * Jor = ingreso.CrearJornada(Njornada, Per, Alumn);
                         *
                         *
                         * //JornadaDias
                         * Jdias = ingreso.crearJornadaDias(Jor, dia, dias);*/


                        #endregion

                        #region ProfesionalDocenteGuia

                        //Capturar inmunizacion docente guia
                        inmun = ingreso.CrearInmunizacion(InmunizacionDocenteGuia);
                        //Capturar docencia hospitalaria
                        DocHospitalaria = ingreso.CrearDocenciaHospitalaria(DocenciaHospitalaria, Estado);
                        //Capturar datos  Persona docente guia
                        ProfesionalDocenteGuia DocenteGuia = new ProfesionalDocenteGuia();

                        personaDocenteGuia.Rut       = RutDocenteGuia;
                        personaDocenteGuia.Dv        = DvProfesionalDocenteGuia;
                        personaDocenteGuia.Nombre    = NombreProfesionalDocenteGuia;
                        personaDocenteGuia.ApPaterno = ApPaternoDocenteGuia;
                        personaDocenteGuia.ApMaterno = ApMaternoDocenteGuia;
                        //Capturar datos profesional docnete guia
                        DocenteGuia.Profesion = ProfesionDocenteGuia;
                        if (Nregistro == "")
                        {
                            DocenteGuia.NumeroSuperintendencia = 0;
                        }
                        else
                        {
                            DocenteGuia.NumeroSuperintendencia = Int64.Parse(Nregistro);
                        }

                        if (TelefonoDocenteGuia == "")
                        {
                            DocenteGuia.Telefono = 0;
                        }
                        else
                        {
                            //TelefonoDocenteGuia = TelefonoDocenteGuia.Replace(" ","");
                            DocenteGuia.Telefono = Convert.ToInt64(TelefonoDocenteGuia.Trim());
                        }

                        DocenteGuia.Correo = CorreoDocenteGuia;
                        if (valorDocenteGuia == "")
                        {
                            valorDocenteGuia = "0";
                        }
                        else if (valorDocenteGuia == "sin pago")
                        {
                            valorDocenteGuia = "0";
                        }
                        DocenteGuia.ValorDocente = Int64.Parse(valorDocenteGuia);
                        DocenteGuia.CumpleDatos  = Cumple;
                        if (RutDocenteGuia == "" && DvProfesionalDocenteGuia == "" && NombreProfesionalDocenteGuia == "")
                        {
                            personaDocenteGuia.Rut             = "Ninguno";
                            personaDocenteGuia.Dv              = "Ninguno";
                            personaDocenteGuia.Nombre          = "Ninguno";
                            personaDocenteGuia.ApPaterno       = "Ninguno";
                            personaDocenteGuia.ApMaterno       = "Ninguno";
                            DocenteGuia.NumeroSuperintendencia = 0;
                            DocenteGuia.Correo       = "Ninguno";
                            DocenteGuia.ValorDocente = 0;
                        }
                        personaDocenteGuia = ingreso.CrearPersona(personaDocenteGuia, Estado);
                        DocenteGuia        = ingreso.CrearProfesionalDocenteGuia(personaDocenteGuia, DocenteGuia, inmun, DocHospitalaria, Estado);

                        #endregion

                        //if (DocenteGuia == null)
                        //{
                        //    DocenteGuia = new ProfesionalDocenteGuia();
                        //    DocenteGuia.Rut = RutDocenteGuia;
                        //    DocenteGuia.Dv = DvProfesionalDocenteGuia;
                        //    DocenteGuia.Nombre = NombreProfesionalDocenteGuia;
                        //    DocenteGuia.ApPaterno = ApPaternoDocenteGuia;
                        //    DocenteGuia.ApMaterno = ApMaternoDocenteGuia;
                        //    //Capturar datos profesional docnete guia
                        //    DocenteGuia.Profesion = ProfesionDocenteGuia;
                        //    DocenteGuia.NumeroSuperintendencia = Int32.Parse(Nregistro);
                        //    DocenteGuia.Telefono = Int32.Parse(TelefonoDocenteGuia);
                        //    DocenteGuia.Correo = CorreoDocenteGuia;
                        //    DocenteGuia.ValorDocente = "";
                        //    DocenteGuia = ingreso.CrearProfesionalDocenteGuia(DocenteGuia, inmun, DocHospitalaria);
                        //}

                        #region ProfesionalSupervisor
                        personaSupervisor.Rut       = RutProfesionalSupervisor;
                        personaSupervisor.Dv        = DvProfesionalSupervisor;
                        personaSupervisor.Nombre    = NombreProfesionalSupervisor;
                        personaSupervisor.ApPaterno = ApPaternoProfesionalSupervisor;
                        personaSupervisor.ApMaterno = ApMaternoProfesionalSupervisor;
                        if (ValorProfesionalSupervisor == "")
                        {
                            Supervisor.ValorSupervisor = 0;
                        }
                        else
                        {
                            Supervisor.ValorSupervisor = Int32.Parse(ValorProfesionalSupervisor);
                        }

                        Supervisor.Observaciones = ObservacionesProfesionalSupervisor;

                        if (personaSupervisor.Rut == "" && personaSupervisor.Dv == "" && personaSupervisor.Nombre == "")
                        {
                            personaSupervisor.Rut       = "Ninguno";
                            personaSupervisor.Dv        = "Ninguno";
                            personaSupervisor.Nombre    = "Ninguno";
                            personaSupervisor.ApPaterno = "Ninguno";
                            personaSupervisor.ApMaterno = "Ninguno";
                            Supervisor.Observaciones    = "Ninguno";
                        }
                        personaSupervisor = ingreso.CrearPersona(personaSupervisor, Estado);
                        Supervisor        = ingreso.crearProfesionalSupervisor(personaSupervisor, Supervisor, Estado);
                        #endregion

                        //if (Supervisor == null)
                        //{
                        //    Supervisor = new ProfesionalSupervisor();
                        //    Supervisor.Rut = RutProfesionalSupervisor;
                        //    Supervisor.Dv = DvProfesionalSupervisor;
                        //    Supervisor.Nombre = NombreProfesionalSupervisor;
                        //    Supervisor.ApPaterno = ApPaternoProfesionalSupervisor;
                        //    Supervisor.ApMaterno = ApMaternoProfesionalSupervisor;
                        //    Supervisor.ValorSupervisor = Int32.Parse(ValorProfesionalSupervisor);
                        //    Supervisor.Observaciones = "";

                        //    Supervisor = ingreso.crearProfesionalSupervisor(Supervisor);
                        //}

                        #region institución
                        //institucion.NombreInstitucion = Institucion;
                        institucion = ingreso.CrearInstitucion(Institucion, Estado);
                        #endregion
                        #region NombreCampoClinico
                        NCampo = ingreso.CrearNombreCampoClinico(NombCampoClinico, Estado);
                        #endregion

                        #region CampoClinico
                        Campo = ingreso.CrearCampoClinico(NCampo, institucion, Estado);
                        #endregion

                        //#region NombreUnidadDeServicio
                        //NUnidadDeServicio = ingreso.CrearNombreUnidadDeServicio(UnidadServicio);
                        //#endregion

                        //#region UnidadDeServicio
                        //UServicio = ingreso.CrearUnidadDeServicio(NUnidadDeServicio, Campo);
                        //#endregion

                        #region Asignatura
                        Asignaturas.NombreAsignatura = Asignatura;
                        Asignaturas = ingreso.CrearAsignatura(Asignaturas, Estado);
                        #endregion

                        #region Semestre

                        Semestres.NombreSemestre = semestre;
                        Semestres = ingreso.CrearSemestre(Semestres);
                        #endregion

                        #region anio
                        Ano.Ano = anio;
                        Ano     = ingreso.CrearAnio(Ano);
                        #endregion

                        #region CampoClinicosAlumnos
                        CampoAlumnos = ingreso.CrearCampoClinicoAlumno(Alumn, DocenteGuia, Supervisor, Per, Asignaturas, Semestres, Ano, Campo);
                        #endregion


                        if (lunes.ToUpper().Trim() == "X")
                        {
                            ingreso.CrearCampoClinicoAlumnosDias(CampoAlumnos, "Lunes");
                        }
                        if (Martes.ToUpper().Trim() == "X")
                        {
                            ingreso.CrearCampoClinicoAlumnosDias(CampoAlumnos, "Martes");
                        }
                        if (Miercoles.ToUpper().Trim() == "X")
                        {
                            ingreso.CrearCampoClinicoAlumnosDias(CampoAlumnos, "Miercoles");
                        }
                        if (Jueves.ToUpper().Trim() == "X")
                        {
                            ingreso.CrearCampoClinicoAlumnosDias(CampoAlumnos, "Jueves");
                        }
                        if (Viernes.ToUpper().Trim() == "X")
                        {
                            ingreso.CrearCampoClinicoAlumnosDias(CampoAlumnos, "Viernes");
                        }
                        if (Sabado.ToUpper().Trim() == "X")
                        {
                            ingreso.CrearCampoClinicoAlumnosDias(CampoAlumnos, "Sabado");
                        }
                        if (Domingo.ToUpper().Trim() == "X")
                        {
                            ingreso.CrearCampoClinicoAlumnosDias(CampoAlumnos, "Domingo");
                        }
                        fila++;
                    }
                    else
                    {
                        continuar = false;
                    }
                }
            }
        }