public CampoClinicoAlumno CrearCampoClinicoAlumno(Alumno Alumn, ProfesionalDocenteGuia DocenteGuia, ProfesionalSupervisor Supervisor, Periodo Periodo, Asignatura Asignatura, Semestre Semestre, Anio ano, CampoClinico Campo) { CampoClinicoAlumno CampoAlumno = BuscarCampoClinicoAlumno(Alumn, DocenteGuia, Supervisor, Periodo, Asignatura, Semestre, ano, Campo); if (CampoAlumno == null) { CampoAlumno = new CampoClinicoAlumno(); CampoAlumno.AlumnoAlumnoId = Alumn.AlumnoId; CampoAlumno.ProfesionalDocenteGuiaProfesionalDocenteGuiaId = DocenteGuia.ProfesionalDocenteGuiaId; CampoAlumno.ProfesionalSupervidorProfesionalSupervisorId = Supervisor.ProfesionalSupervisorId; CampoAlumno.PeriodoPeriodoId = Periodo.PeriodoId; CampoAlumno.CampoClinicoId = Campo.Id; // CampoAlumno.UnidadDeServicioUnidadDeServicioId = UnidadServicio.UnidadDeServicioId; CampoAlumno.AsignaturaId = Asignatura.Id; CampoAlumno.SemestreId = Semestre.Id; CampoAlumno.AnioId = ano.Id; db.CampoClinicoAlumnos.Add(CampoAlumno); db.SaveChanges(); } else { return(CampoAlumno); } return(CampoAlumno); }
public CampoClinicoAlumnoDias BuscarCampoClinicoAlumnoDias(CampoClinicoAlumno CampoAlumno, Dias Dias) { CampoClinicoAlumnoDias CampoAlumnoDias = (from cad in db.CampoClinicoAlumnoDiasSet where cad.CampoClinicoAlumnoId == CampoAlumno.Id && cad.DiasDiasId == Dias.DiasId select cad).FirstOrDefault(); return(CampoAlumnoDias); }
public CampoClinicoAlumno BuscarCampoClinicoAlumno(Alumno Alumn, ProfesionalDocenteGuia DocenteGuia, ProfesionalSupervisor Supervisor, Periodo Periodo, Asignatura Asignatura, Semestre Semestre, Anio ano, CampoClinico Campo) { //Puede arrojar error debido a que el profesional supervisor o docente guia pueden ser nulos CampoClinicoAlumno CampoAlumno = (from c in db.CampoClinicoAlumnos where c.AlumnoAlumnoId == Alumn.AlumnoId && c.ProfesionalDocenteGuiaProfesionalDocenteGuiaId == DocenteGuia.ProfesionalDocenteGuiaId && c.ProfesionalSupervidorProfesionalSupervisorId == Supervisor.ProfesionalSupervisorId && c.PeriodoPeriodoId == Periodo.PeriodoId && c.AsignaturaId == Asignatura.Id && c.SemestreId == Semestre.Id && c.AnioId == ano.Id && c.CampoClinicoId == Campo.Id select c).FirstOrDefault(); return(CampoAlumno); }
// GET: CampoClinicoAlumnos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CampoClinicoAlumno campoClinicoAlumno = db.CampoClinicoAlumnos.Find(id); if (campoClinicoAlumno == null) { return(HttpNotFound()); } return(View(campoClinicoAlumno)); }
// GET: Alumnos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //// Alumno alumno = db.Alumnos.Find(id); // if (alumno == null) // { // return HttpNotFound(); // } AlumnosServices AlumnoServ = new AlumnosServices(); CampoClinicoAlumno CampoAlumnos = AlumnoServ.DatosCampoClinico(id); return(View(CampoAlumnos)); }
public CampoClinicoAlumnoDias CrearCampoClinicoAlumnosDias(CampoClinicoAlumno CampoAlumno, string Dia) { Dias Dias = BuscarDia(Dia.ToUpper().Trim()); CampoClinicoAlumnoDias CampoAlumnoDias = BuscarCampoClinicoAlumnoDias(CampoAlumno, Dias); if (CampoAlumnoDias == null) { CampoAlumnoDias = new CampoClinicoAlumnoDias(); CampoAlumnoDias.CampoClinicoAlumnoId = CampoAlumno.Id; CampoAlumnoDias.DiasDiasId = Dias.DiasId; db.CampoClinicoAlumnoDiasSet.Add(CampoAlumnoDias); db.SaveChanges(); } else { return(CampoAlumnoDias); } return(CampoAlumnoDias); }
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; } } } }
public CampoClinicoAlumno DatosCampoClinico(int?id) { CampoClinicoAlumno DatosCampo = (from ca in db.CampoClinicoAlumnos where ca.Id == id select ca).FirstOrDefault(); return(DatosCampo); }