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 ";
            }
        }
示例#2
0
        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
            {
            }
        }