/// <summary> /// Define las acciones del boton Enviar. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { Ado.ClasesComunes.Estudiante _estudianteDatos = (Ado.ClasesComunes.Estudiante)Session["Estudiante"]; PlanEstudios _planEstudios = (PlanEstudios)Session["Plan"]; IMetodosAdministrador _metAdmin = new MetodosAdministrador(); Periodo _perUltimo = _metAdmin.UltimoPeriodo(); Solicitud _solicitudNueva = new Solicitud(); _solicitudNueva.Fec_Creacion = DateTime.Now; _solicitudNueva.Txt_Comentario = txtComentario.Text; _solicitudNueva.txt_Curso = ddlCursos.SelectedValue; _solicitudNueva.Txt_Estado = "PENDIENTE"; _solicitudNueva.Txt_Motivo = ""; IMetodosEstudiante _metEstudiante = new MetodosEstudiante(); _metEstudiante.GuardarDatosEstudiantes(_estudianteDatos, _planEstudios.Id_Plan_Estudios); if ((_perUltimo.Fec_Inicio <= _solicitudNueva.Fec_Creacion) && (_perUltimo.Fec_Fin >= _solicitudNueva.Fec_Creacion)) { _metEstudiante.GuardarSolicitud(_estudianteDatos.Id_Carnet, _perUltimo.Id_Periodo, _solicitudNueva); } else { ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Error al crear la solicitud", "alert('Su solicitud no pudo ser procesada, ya que no fue realizada dentro del periodo de recepción');",true); } }
/** * Crea un nuevo estudiante en la base de datos. * Si el estudiante se creo exitosamente o * ya exitia en la base de datos: retorna verdadero. * Si no retorna falso. **/ public bool CrearEstudiante(Estudiante pEstudiante, int pPlanEstudios) { IMetodosEstudiante _metEstudiante = new MetodosEstudiante(); return _metEstudiante.GuardarDatosEstudiantes(pEstudiante, pPlanEstudios); }
/** * Actualiza los datos de contacto del estudiante especificado. * Retorna verdadero en caso de actualizarse correctamente. * Retorna falso en caso contrario. **/ public bool ActualizarContacto(Estudiante pEstudiante, int pPlanEstudios) { IMetodosEstudiante _metEstudiante = new MetodosEstudiante(); return _metEstudiante.GuardarDatosEstudiantes(pEstudiante, pPlanEstudios); }