protected void Acept_cancel_Click(object sender, EventArgs e) { //se hace el proceso de cancelar la inscripcion} string sql = "SELECT Inscripcion.ID_Inscripcion, Inscripcion.ID_Usuario, Inscripcion.ID_Mesa, Inscripcion.ID_Alumno, Inscripcion.ID_Estado, Inscripcion.Obsevaciones, Inscripcion.ID_Condicion AS ID_Condicionn, Alumno.Apellido, Alumno.Nombre, Mesa.Fecha AS Fechas, Mesa.Hora AS Horas, Estados.Nombre AS Estado, Condiciom.Descripcion AS Condicion, Mesa.ID_Materia, Materia.Nombre AS Materia, Mesa.ID_ProfesorTitular, Materia.ID_Profesor, Inscripcion.Confirmado, Inscripcion.Cancelado FROM Inscripcion INNER JOIN Alumno ON Inscripcion.ID_Alumno = Alumno.ID_Alumno INNER JOIN Mesa ON Inscripcion.ID_Mesa = Mesa.ID_Mesa INNER JOIN Estados ON Inscripcion.ID_Estado = Estados.ID_Estado INNER JOIN Condiciom ON Inscripcion.ID_Condicion = Condiciom.ID_Condicion INNER JOIN Materia ON Mesa.ID_Materia = Materia.ID_Materia where Confirmado = 0 and Cancelado = 0"; AdminDB db = new AdminDB(); DataTable t = db.procesarselect(sql); int alum = int.Parse(t.Rows[0]["ID_Alumno"].ToString()); int IDincrip = int.Parse(Request.QueryString["cancelar"]); bool r = db.Poner_Motivo(TextBoxMotivo.Text, IDincrip); if (r == true) { //se obtuvo el id del alumno para luego conseguir el mail string sql2 = "select * from Alumno where ID_Alumno =" + alum; DataTable y = db.procesarselect(sql2); string correo = y.Rows[0]["Mail"].ToString(); string motivo = t.Rows[0]["Observaciones"].ToString(); string mesa = t.Rows[0]["Descripcion"].ToString(); //se le hace le envio del mail //mostrando en el mail el motivo recien agregado CCorreo objcorreo = new CCorreo(correo, "Aviso de Cancelacion", "Se te a Cancelado la inscripciona a la mesa " + mesa + " el motivo de dicha cancelacion es :" + motivo); if (objcorreo.Estado) { Response.Write(""); } else { Response.Write(""); } } else { Label1.Text = "No se pudo cancelar la inscripcion "; } }
protected void Guardarins_Click(object sender, EventArgs e) { AdminDB db = new AdminDB(); int ID = (int)Session["ID_User"]; string sql4 = "select * from Alumno where ID_Usuario = " + ID; DataTable o = db.procesarselect(sql4); int ida = int.Parse(o.Rows[0]["ID_ALumno"].ToString()); if (DropMesMesa.Enabled == true) { bool r = db.Insert_Inscripcion(TextBox1.Text, DateTime.Now.ToShortTimeString(), int.Parse(DropMesa.SelectedValue), ida, 1, " ", int.Parse(DropDownList3.SelectedValue), ID); //int.Parse(DropDownList2.SelectedValue) if (r == true) { string mail = "select * from Alumno where ID_Usuario =" + ID; DataTable t = db.procesarselect(mail); string correo = t.Rows[0]["Mail"].ToString(); string sql = "select Top(1)* from Inscripcion order by ID_Inscripcion Desc"; DataTable y = db.procesarselect(sql); int idmesa = int.Parse(y.Rows[0]["ID_Mesa"].ToString()); string sql2 = "select * from Mesa where ID_Mesa =" + idmesa; DataTable u = db.procesarselect(sql2); int idmat = int.Parse(u.Rows[0]["ID_Materia"].ToString()); string fecha = u.Rows[0]["Fecha"].ToString(); string sql3 = "Select * from Materia where ID_Materia =" + idmat; DataTable i = db.procesarselect(sql3); string materia = i.Rows[0]["Nombre"].ToString(); Convert.ToDateTime(fecha).ToShortDateString(); CCorreo objcorreo = new CCorreo(correo, "Aviso de Inscripcion", "Se ha inscripto a la mesa de " + materia + " la fecha de la mesa es " + fecha + ", su estado de inscripcion es Pre-Inscrpto, espere a ser aprobado"); if (objcorreo.Estado) { Response.Write(""); } else { Response.Write(""); } //this.dividinscripciones.Visible = true; //Response.Redirect("Inscripciones.aspx"); } else { Label2.Visible = true; } } else { Label4.Visible = true; Label5.Visible = true; Label5.Text = "Asegurese de que la fecha este dentro de la fecha de examen seleccionada "; } }
protected void Acep_confirm_Click(object sender, EventArgs e) { //se hace el proceso de confimar la inscripcion string sql = "SELECT Inscripcion.ID_Inscripcion, Inscripcion.ID_Usuario, Inscripcion.ID_Mesa, Inscripcion.ID_Alumno, Inscripcion.ID_Estado, Inscripcion.Obsevaciones, Inscripcion.ID_Condicion AS ID_Condicionn, Alumno.Apellido + ' ' + Alumno.Nombre as ApellidoNombre, Alumno.Nombre, Mesa.Fecha AS Fechas, Mesa.Hora AS Horas, Mesa.Descripcion, Estados.Nombre AS Estado, Condiciom.Descripcion AS Expr1 FROM Inscripcion INNER JOIN Alumno ON Inscripcion.ID_Alumno = Alumno.ID_Alumno INNER JOIN Mesa ON Inscripcion.ID_Mesa = Mesa.ID_Mesa INNER JOIN Estados ON Inscripcion.ID_Estado = Estados.ID_Estado INNER JOIN Condiciom ON Inscripcion.ID_Condicion = Condiciom.ID_Condicion where ID_Inscripcion=" + Request.QueryString["confirmar"]; AdminDB db = new AdminDB(); DataTable t = db.procesarselect(sql); int estado = int.Parse(t.Rows[0]["ID_Estado"].ToString()); int alum = int.Parse(t.Rows[0]["ID_Alumno"].ToString()); //se obtuvo el id del alumno para luego conseguir el mail string sql2 = "select * from Alumno where ID_Alumno =" + alum; DataTable y = db.procesarselect(sql2); string correo = y.Rows[0]["Mail"].ToString(); int idinscrip = int.Parse(Request.QueryString["confirmar"]); string mesa = t.Rows[0]["Descripcion"].ToString(); bool r = db.Cambiar_Condicion(int.Parse(DropDownList1.SelectedValue), idinscrip); if (correo != null) { if (r == true) { //se le hace le envio del mail avisando que le confirmo su incripcion a la mesa CCorreo objcorreo = new CCorreo(correo, "Aviso de Confirmacion", "Se te a aprobado la inscripcion a la mesa " + mesa); if (objcorreo.Estado) { Response.Write(""); } else { Response.Write(""); } } else { Label1.Text = "No se pudo cambiar el estado del alumno "; } } else { } }