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); }
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); }
/* 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); }
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); }
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; } } } }