protected void btn_ActualizarDatosAcademido_Click(object sender, EventArgs e) { Becarios becario = BecariosModelo.Encontrar(int.Parse(this.txtModId.Text.Trim())); DatosAcademicos datos_academicos = becario.DatosAcademicos.LastOrDefault(); int universidad = int.Parse(this.ddl_universidad.SelectedValue); int carrera = int.Parse(this.ddl_carrera.SelectedValue); int nivel = int.Parse(this.ddl_nivel_estudio.SelectedValue); string fecha_inicio = this.txtFechaIngreso.Text.Trim(); string fecha_salida = this.txtFechaFinalizacion.Text.Trim(); // Si posee datos if (datos_academicos == null) { BecariosModelo becas_modelo = new BecariosModelo(); becas_modelo.guardarDatos(becario, universidad, carrera, nivel, fecha_inicio, fecha_salida); agregarPresupuesto(); } else { BecariosModelo becas_modelo = new BecariosModelo(); becas_modelo.actualizarDatos(datos_academicos, universidad, carrera, nivel, fecha_inicio, fecha_salida); } this.up_content.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { int id = int.Parse(RouteData.Values["becario"].ToString()); becario = BecariosModelo.Encontrar(id); registro = becario.DatosAcademicos.Last(); presupuesto = becario.DatosAcademicos.Last().Presupuestos.Last(); this.txt_datos.Text = becario.DatosAcademicos.Last().ID.ToString(); if (!IsPostBack) { // Total del dinero matricula = presupuesto.matricula; manuntencion = presupuesto.manutencion; libros = presupuesto.libros; aranceles = presupuesto.aranceles; graduacion = presupuesto.trabajo_graduacion; seguro = presupuesto.seguro; this.txt_matricula.Value = "" + matricula; this.txt_manuntencion.Value = "" + manuntencion; this.txt_colegiatura.Text = "" + libros; this.txt_otros.Value = "" + aranceles; this.txt_graduacion.Value = "" + graduacion; this.txt_seguro.Value = "" + seguro; } }
public static void crearCiclo(DatosAcademicos datos) { BecasFedisalEntities becas = new BecasFedisalEntities(); Ciclos ciclo = new Ciclos(); ciclo.Datos_becario = datos.ID; becas.Ciclos.Add(ciclo); becas.SaveChanges(); }
protected void Page_Load(object sender, EventArgs e) { Usuarios usuario = (Usuarios)Session["usuario"]; Becarios becario = usuario.Becarios.LastOrDefault(); DatosAcademicos datos = becario.DatosAcademicos.LastOrDefault(); Presupuestos presupuesto = datos.Presupuestos.LastOrDefault(); this.txt_datos.Text = "" + datos.ID; this.txt_presupuesto.Text = "" + presupuesto.ID; }
public void actualizarDatos(DatosAcademicos dato, int universidad, int carrera, int nivel, string fecha_inicio, string fecha_final) { DatosAcademicos datos = becas.DatosAcademicos.Find(dato.ID); datos.Universidad = universidad; datos.Carrera = carrera; datos.Nivel = nivel; datos.fecha_inicio = DateTime.Parse(fecha_inicio); datos.fecha_finalizacion = DateTime.Parse(fecha_final); becas.SaveChanges(); }
public void guardarDatos(Becarios becario, int universidad, int carrera, int nivel, string fecha_inicio, string fecha_final) { DatosAcademicos datos = new DatosAcademicos(); datos.Becario = becario.ID; datos.Universidad = universidad; datos.Carrera = carrera; datos.Nivel = nivel; datos.fecha_inicio = DateTime.Parse(fecha_inicio); datos.fecha_finalizacion = DateTime.Parse(fecha_final); becas.DatosAcademicos.Add(datos); becas.SaveChanges(); }
public void guardarPresupuesto(DatosAcademicos datos, double graduacion, double aracele, double libro, double manuntencio, double matricula, double seguro) { Presupuestos presupuesto = new Presupuestos(); presupuesto.Datos_becario = datos.ID; presupuesto.trabajo_graduacion = (decimal)graduacion; presupuesto.aranceles = (decimal)aracele; presupuesto.libros = (decimal)libro; presupuesto.manutencion = (decimal)manuntencio; presupuesto.matricula = (decimal)matricula; presupuesto.seguro = (decimal)seguro; becas.Presupuestos.Add(presupuesto); becas.SaveChanges(); }
protected void tbl_becarios_SelectedIndexChanged(object sender, EventArgs e) { Becarios becario = BecariosModelo.Encontrar(int.Parse(tbl_becarios.SelectedValue.ToString())); Usuarios usuario = becario.Usuarios; if (txtAccion.Text.Trim().Equals("1")) { this.scr_manager.RegisterDataItem(this.txtModId, "" + becario.ID); this.scr_manager.RegisterDataItem(this.txtModificarNombreUsuerio, usuario.Nombres); this.scr_manager.RegisterDataItem(this.txtModificarApellidoUsuario, usuario.Apellidos); this.scr_manager.RegisterDataItem(this.txtModificarDui, usuario.dui); this.scr_manager.RegisterDataItem(this.txModificarTelefonoUsuario, usuario.telefono); this.scr_manager.RegisterDataItem(this.txtModificarDescripcion, usuario.direccion_be); this.scr_manager.RegisterDataItem(this.txtModificarCorreoElectronico, usuario.correo); this.scr_manager.RegisterDataItem(this.txtModificarFecha, usuario.fecha_nacimiento.ToString("yyyy-MM-dd")); this.scr_manager.RegisterDataItem(this.txtModificarClave, usuario.contraseƱa); this.scr_manager.RegisterDataItem(this.ddl_modificar_programas, becario.codigo_programa); this.scr_manager.RegisterDataItem(this.chkEstado, "" + usuario.Estado); } else if (txtAccion.Text.Trim().Equals("2")) { this.scr_manager.RegisterDataItem(this.txtModId, "" + becario.ID); DatosAcademicos datos_academicos = becario.DatosAcademicos.LastOrDefault(); // Si posee datos if (datos_academicos != null) { this.scr_manager.RegisterDataItem(this.ddl_universidad, "" + datos_academicos.Universidad); this.scr_manager.RegisterDataItem(this.ddl_carrera, "" + datos_academicos.Carrera); this.scr_manager.RegisterDataItem(this.ddl_nivel_estudio, "" + datos_academicos.Nivel); this.scr_manager.RegisterDataItem(this.txtFechaIngreso, datos_academicos.fecha_inicio.ToString("yyyy-MM-dd")); this.scr_manager.RegisterDataItem(this.txtFechaFinalizacion, datos_academicos.fecha_finalizacion.ToString("yyyy-MM-dd")); } } else { DatosAcademicos datos_academicos; Presupuestos presupuesto; // Si posee datos if ((datos_academicos = becario.DatosAcademicos.LastOrDefault()) != null && (presupuesto = datos_academicos.Presupuestos.LastOrDefault()) != null) { Response.Redirect("/GestorEducativo/Ciclos?id=" + becario.ID + "&datos=" + datos_academicos.ID + "&presupuesto=" + presupuesto.ID); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.Redirect("/login"); } else { Usuarios usuario = (Usuarios)Session["usuario"]; if (usuario.TipoUsuarios != 4) { Session.Abandon(); Response.Redirect("/login"); } becario = usuario.Becarios.Last(); datos = becario.DatosAcademicos.LastOrDefault(); } }
protected void Page_Load(object sender, EventArgs e) { Usuarios usuario = (Usuarios)Session["usuario"]; becario = usuario.Becarios.LastOrDefault(); DatosAcademicos datos = becario.DatosAcademicos.LastOrDefault(); presupuesto = datos.Presupuestos.Last(); // Obtenemos los datos del presupuesto global var desembolos = BecariosModelo.obtenerTotalDesembolsado(presupuesto.ID); // Total del dinero matricula = presupuesto.matricula + desembolos.Matricula; manuntencion = presupuesto.manutencion + desembolos.Manuntencion; libros = presupuesto.libros + desembolos.Libro; aranceles = presupuesto.aranceles + desembolos.Araceles; graduacion = presupuesto.trabajo_graduacion + desembolos.Graduacion; seguro = presupuesto.seguro + desembolos.Seguro; }
protected void Page_Load(object sender, EventArgs e) { int id_becario = int.Parse(Request.QueryString["id"]); int id_datos = int.Parse(Request.QueryString["datos"]); int id_presupuesto = int.Parse(Request.QueryString["presupuesto"]); becario = BecariosModelo.Encontrar(id_becario); presupuesto = BecariosModelo.encontrarPresupuesto(id_presupuesto); datos = BecariosModelo.encontrarDatosAcademicos(id_datos); // Si no posee ciclos if (!BecariosModelo.poseeCiclos(datos)) { BecariosModelo.crearCiclo(datos); this.ddl_ciclos.DataBind(); this.ddl_ciclos.SelectedIndex = 0; } // Obtenemos los datos del presupuesto global var desembolos = BecariosModelo.obtenerTotalDesembolsado(id_presupuesto); // Total del dinero matricula = presupuesto.matricula + desembolos.Matricula; manuntencion = presupuesto.manutencion + desembolos.Manuntencion; libros = presupuesto.libros + desembolos.Libro; aranceles = presupuesto.aranceles + desembolos.Araceles; graduacion = presupuesto.trabajo_graduacion + desembolos.Graduacion; seguro = presupuesto.seguro + desembolos.Seguro; if (ddl_ciclos.Items.Count > 0) { int id_ciclo = int.Parse(ddl_ciclos.SelectedValue.ToString()); if (BecariosModelo.esElUltimoCiclo(datos, id_ciclo)) { string script = "$('button').attr('disabled', true);"; ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "accion", script, true); } } }
protected void agregarPresupuesto() { Becarios becario = BecariosModelo.Encontrar(int.Parse(this.txtModId.Text.Trim())); DatosAcademicos datos_academicos = becario.DatosAcademicos.LastOrDefault(); if (datos_academicos != null) { Presupuestos presupuesto; double graduacion = 0.0; double aracele = 0.0; double libro = 0.0; double manuntencio = 0.0; double matricula = 0.0; double seguro = 0.0; if ((presupuesto = datos_academicos.Presupuestos.LastOrDefault()) == null) { BecariosModelo becario_modelo = new BecariosModelo(); becario_modelo.guardarPresupuesto(datos_academicos, graduacion, aracele, libro, manuntencio, matricula, seguro); } } }
protected void btnGuardar_Click(object sender, EventArgs e) { Estudiantes estudiante = new Estudiantes(); DatosSalud datoSalud = new DatosSalud(); DatosAcademicos datoAcademico = new DatosAcademicos(); DocumentosRecibidos documentoRecibido = new DocumentosRecibidos(); Parientes pariente = new Parientes(); ResponsableCuenta responsableCnta = new ResponsableCuenta(); #region estudiante //Estudiante estudiante.IdEstudiantes = Convert.ToInt32(TextBoxId.Text); estudiante.Fecha = txtFecha.Text; estudiante.Matricula = TextBoxMatricula.Text; estudiante.Nombre = txtNombre.Text; estudiante.Apellido = TextBoxApellido.Text; estudiante.FechaNacimiento = TextBoxFechaNacimiento.Text; estudiante.LugarNacimiento = TextBoxLugarNacimiento.Text; estudiante.Religion = TextBoxReligion.Text; estudiante.DeporteOpasatiempo = TextBoxDeporteOPasatiempo.Text; //estudiante.Foto = "No Foto"; estudiante.IdCursos = Convert.ToInt32(DropDownListCursoAsignado.SelectedValue); #endregion bool resultInserUpdate = (Convert.ToBoolean(Session["isEditar"])) ? estudiante.Editar() : estudiante.Insertar(); if (resultInserUpdate) { //datos de salud datoSalud.IdEstudiantes = estudiante.IdEstudiantes; datoSalud.Enfermedades = TextBoxEnfermedades.Text; datoSalud.Alergias = TextBoxAlergias.Text; datoSalud.TratamientosMedicos = TextBoxTratamientosMedicos.Text; if (Convert.ToBoolean(Session["isEditar"])) { datoSalud.Editar(); } else { datoSalud.Insertar(); } //Datos academicos datoAcademico.IdEstudiantes = estudiante.IdEstudiantes; datoAcademico.GradoActual = DropDownListGradoActual.SelectedValue; datoAcademico.GradoAnterior = DropDownListGradoAnterior.SelectedValue; datoAcademico.EscuelaAnterior = TextBoxEscuelaAnterior.Text; if (Convert.ToBoolean(Session["isEditar"])) { datoAcademico.Editar(); } else { datoAcademico.Insertar(); } //Documentos recibidos Dictionary <string, bool> docs = radioBDocumentos(); documentoRecibido.IdEstudiantes = estudiante.IdEstudiantes; documentoRecibido.ActaNacimiento = docs["actNac"]; documentoRecibido.CartonNotas = docs["cartNota"]; documentoRecibido.CertificadoGrados = docs["cartNota"]; documentoRecibido.CertificadoOctavo = docs["certOct"]; documentoRecibido.CertificadoMedico = docs["certMed"]; documentoRecibido.CartaBuenaConducta = docs["cartBuenCond"]; documentoRecibido.CopiaTarjetaVacuna = docs["tarjVacun"]; if (Convert.ToBoolean(Session["isEditar"])) { documentoRecibido.Editar(); } else { documentoRecibido.Insertar(); } //Parientes pariente.IdEstudiantes = estudiante.IdEstudiantes; pariente.Nombres = TextBoxNombresPadre.Text; pariente.Parentesco = TextBoxParentesco.Text; pariente.Profesion = TextBoxProfesionOficioPadre.Text; pariente.Direccion = TextBoxDireccionPadre.Text; pariente.Cedula = TextBoxNumDecedulaPadre.Text; pariente.Telefono = TextBoxNumerosTelefonoPadre.Text; pariente.Pasatiempo = TextBoxDeportePasatiempoPadre.Text; pariente.Responsable = (RadioButtonResponsableDeCuentaTrue.Checked)? true : false; if (Convert.ToBoolean(Session["isEditar"])) { pariente.Editar(); } else { pariente.Insertar(); } //Responsable Cuenta if (RadioButtonResponsableDeCuentaFalse.Checked) { responsableCnta.IdEstudiantes = estudiante.IdEstudiantes; responsableCnta.Nombres = TextBoxNombreResponsable.Text; responsableCnta.Cedula = TextBoxCedulaResponsable.Text; responsableCnta.Telefonos = TextBoxTelefonoResponsable.Text; responsableCnta.Direccion = TextBoxDirecionResponsable.Text; responsableCnta.Email = EmailResponsable.Text; if (Convert.ToBoolean(Session["isEditar"])) { responsableCnta.Editar(); } else { responsableCnta.Insertar(); } } Utilitarios.ShowToastr(Page, "Registro guardado", "Mensaje", "info"); limpiar(); } }
public IActionResult Create(Integrantes integrantes, Direccion direccion, DocumentoIdentificacion documento, DatosFamiliares familiares, DatosAcademicos academicos, DatosEclesiasticos eclesiasticos, DatosLaborales laborales, ImagesModel imgModel) { //Agregar tipo de Documento string wey = Request.Form["idc"]; if (wey == "Cedula") { documento.TipoDocumento = "Cedula"; } else if (wey == "RNC") { documento.TipoDocumento = "RNC"; } else { documento.TipoDocumento = "Pasaporte"; } bd.DatosFamiliares.Add(familiares); bd.SaveChanges(); bd.DatosAcademicos.Add(academicos); bd.SaveChanges(); bd.DatosEclesiasticos.Add(eclesiasticos); bd.SaveChanges(); bd.DatosLaborales.Add(laborales); bd.SaveChanges(); bd.Direccion.Add(direccion); bd.SaveChanges(); //Adjuntar Documento string stringFileNameDoc = UploadFileDoc(imgModel); var ss = new DocumentoIdentificacion { NombreDocumento = stringFileNameDoc }; documento.NombreDocumento = stringFileNameDoc; bd.DocumentoIdentificacion.Add(documento); bd.SaveChanges(); foreach (var direc in bd.Direccion) { integrantes.DireccionId = direc.DireccionId; } foreach (var fam in bd.DatosFamiliares) { integrantes.DatosFamiliaresId = fam.DatosFamiliaresId; } foreach (var aca in bd.DatosAcademicos) { integrantes.DatosAcademicosId = aca.DatosAcademicosId; } foreach (var ecle in bd.DatosEclesiasticos) { integrantes.DatosEclesiasticosId = ecle.DatosEclesiasticosId; } foreach (var doc in bd.DocumentoIdentificacion) { integrantes.DocIdentidadId = doc.DocIdentidadId; } foreach (var lab in bd.DatosLaborales) { integrantes.DatosLaboralesId = lab.DatosLaboralesId; } //Agregar Imagen string stringFileName = UploadFile(imgModel); var integrante = new Integrantes { Foto = stringFileName }; integrantes.Foto = stringFileName; bd.Integrantes.Add(integrantes); bd.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Update(int id, Integrantes integrantes, Direccion direccion, DocumentoIdentificacion documento, DatosFamiliares familiares, DatosAcademicos academicos, DatosEclesiasticos eclesiasticos, DatosLaborales laborales, ImagesModel imgModel) { if (id != integrantes.IntegranteId) { return(NotFound()); } //Adjuntar Documento string stringFileNameDoc = UploadFileDoc(imgModel); var ss = new DocumentoIdentificacion { NombreDocumento = stringFileNameDoc }; documento.NombreDocumento = stringFileNameDoc; foreach (var direc in bd.Direccion) { integrantes.DireccionId = direc.DireccionId; } foreach (var fam in bd.DatosFamiliares) { integrantes.DatosFamiliaresId = fam.DatosFamiliaresId; } foreach (var aca in bd.DatosAcademicos) { integrantes.DatosAcademicosId = aca.DatosAcademicosId; } foreach (var ecle in bd.DatosEclesiasticos) { integrantes.DatosEclesiasticosId = ecle.DatosEclesiasticosId; } foreach (var doc in bd.DocumentoIdentificacion) { integrantes.DocIdentidadId = doc.DocIdentidadId; } foreach (var lab in bd.DatosLaborales) { integrantes.DatosLaboralesId = lab.DatosLaboralesId; } bd.DatosFamiliares.Update(familiares); bd.Direccion.Update(direccion); await bd.SaveChangesAsync(); bd.DocumentoIdentificacion.Update(documento); await bd.SaveChangesAsync(); bd.DatosLaborales.Update(laborales); await bd.SaveChangesAsync(); bd.DatosEclesiasticos.Update(eclesiasticos); await bd.SaveChangesAsync(); bd.DatosAcademicos.Update(academicos); await bd.SaveChangesAsync(); bd.Integrantes.Update(integrantes); await bd.SaveChangesAsync(); return(RedirectToAction("Index")); }
public static Ciclos obtenerUltimoCiclo(DatosAcademicos datos) { return(datos.Ciclos.LastOrDefault()); }
void llenaCampos(int idEst) { Estudiantes estudiante = new Estudiantes(); estudiante.Buscar(idEst); //estudiante TextBoxId.Text = estudiante.IdEstudiantes.ToString(); txtFecha.Text = estudiante.Fecha; TextBoxMatricula.Text = estudiante.Matricula; txtNombre.Text = estudiante.Nombre; TextBoxApellido.Text = estudiante.Apellido; TextBoxFechaNacimiento.Text = estudiante.FechaNacimiento; TextBoxLugarNacimiento.Text = estudiante.LugarNacimiento; TextBoxReligion.Text = estudiante.Religion; TextBoxDeporteOPasatiempo.Text = estudiante.DeporteOpasatiempo; DropDownListCursoAsignado.SelectedValue = estudiante.IdCursos.ToString(); //datos de salud DatosSalud datosDeSalud = new DatosSalud(); datosDeSalud.Listado("*", "IdEstudiantes = " + idEst); TextBoxEnfermedades.Text = datosDeSalud.Enfermedades; TextBoxAlergias.Text = datosDeSalud.Alergias; TextBoxTratamientosMedicos.Text = datosDeSalud.TratamientosMedicos; //datos academicos DatosAcademicos datosAcademicos = new DatosAcademicos(); datosAcademicos.Listado("*", "IdEstudiantes = " + idEst); DropDownListGradoActual.Text = datosAcademicos.GradoActual; DropDownListGradoAnterior.Text = datosAcademicos.GradoAnterior; TextBoxEscuelaAnterior.Text = datosAcademicos.EscuelaAnterior; //metodo para llenar los radiosbuttons llenarRadioButtons(idEst); //parientes Parientes pariente = new Parientes(); pariente.Listado("*", "IdEstudiantes = " + idEst); TextBoxNombresPadre.Text = pariente.Nombres; TextBoxParentesco.Text = pariente.Parentesco; TextBoxProfesionOficioPadre.Text = pariente.Profesion; TextBoxDireccionPadre.Text = pariente.Direccion; TextBoxNumDecedulaPadre.Text = pariente.Cedula; TextBoxNumerosTelefonoPadre.Text = pariente.Telefono; TextBoxDeportePasatiempoPadre.Text = pariente.Pasatiempo; RadioButtonResponsableDeCuentaTrue.Checked = pariente.Responsable; //responsable de la cuenta ResponsableCuenta respCuenta = new ResponsableCuenta(); respCuenta.Listado("*", "IdEstudiantes = " + idEst); TextBoxNombreResponsable.Text = respCuenta.Nombres; TextBoxCedulaResponsable.Text = respCuenta.Cedula; TextBoxTelefonoResponsable.Text = respCuenta.Telefonos; TextBoxDirecionResponsable.Text = respCuenta.Telefonos; EmailResponsable.Text = respCuenta.Email; }
public static Boolean poseeCiclos(DatosAcademicos datos) { return(datos.Ciclos.Count > 0); }
public static bool esElUltimoCiclo(DatosAcademicos datos, int id_ciclo) { Ciclos utilmoCiclo = datos.Ciclos.LastOrDefault(); return(utilmoCiclo == null && utilmoCiclo.ID == id_ciclo); }