Ejemplo n.º 1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (TextBox1.Text == "")
            {
                MessageBox.alert("No deje el campo vacio");
            }
            else
            {
                GridView1.DataBind();
                string      Estado        = "";
                Estudiantes ObjEstudiante = new Estudiantes();
                SesionU     ObjSesion     = new SesionU();
                Cursos      ObjCurso      = new Cursos();
                try
                {
                    DataSet DatosEstudiante = ObjEstudiante.ConsultarEstudiante(TextBox1.Text, "IdentificacionEst");

                    DataTable DatosConsultados = DatosEstudiante.Tables["DatosConsultados"];

                    int numregistros = DatosConsultados.Rows.Count;

                    if (numregistros == 0)
                    {
                        MessageBox.alert("No existe en la Base de Datos Estudiante con esta identificación o el Estudiante se encuentra inactivo");
                    }
                    else
                    {
                        Estado = DatosConsultados.Rows[0]["Estado"].ToString();
                    }



                    if (Estado == "Activo")
                    {
                        ObjEstudiante.IdentificacionEst = int.Parse(TextBox6.Text);
                        ObjEstudiante.Nombres           = TextBox18.Text;
                        ObjEstudiante.Apellidos         = TextBox19.Text;
                        ObjEstudiante.Direccion         = TextBox2.Text;
                        ObjEstudiante.Eps          = TextBox3.Text;
                        ObjEstudiante.Jornada      = DropDownList3.SelectedItem.Text;
                        ObjEstudiante.Num_Contacto = TextBox5.Text;
                        ObjEstudiante.Email        = TextBox7.Text;



                        ObjSesion.Usuario    = int.Parse(TextBox6.Text);
                        ObjSesion.Contraseña = TextBox8.Text;


                        Label1.Text  = TextBox18.Text;
                        Label2.Text  = TextBox19.Text;
                        Label3.Text  = TextBox2.Text;
                        Label4.Text  = TextBox3.Text;
                        Label5.Text  = DropDownList3.Text;
                        Label6.Text  = TextBox5.Text;
                        Label7.Text  = TextBox6.Text;
                        Label8.Text  = TextBox7.Text;
                        Label9.Text  = TextBox8.Text;
                        Label10.Text = TextBox9.Text;


                        bool respuestaSQL  = ObjEstudiante.ActualizarEstudiante();
                        bool respuestaSQL2 = ObjSesion.ActualizarSesion();

                        if (respuestaSQL == true && respuestaSQL2 == true)
                        {
                            try
                            {
                                DataSet DatosCurso = ObjCurso.ConsultarCurso2(DropDownList1.Text, DropDownList3.Text, "JorYCur");

                                DataTable DatosConsultados3 = DatosCurso.Tables["DatosConsultados"];

                                int numregistros3 = DatosConsultados3.Rows.Count;

                                if (numregistros3 == 0)
                                {
                                    MessageBox.alert("Este curso no existe para la jornada " + DatosConsultados.Rows[0]["Jornada"].ToString());
                                }
                                else
                                {
                                    try
                                    {
                                        ObjCurso.Num_Curso         = DropDownList1.Text;
                                        ObjCurso.Jornada           = DropDownList3.Text;
                                        ObjCurso.IdentificacionEst = int.Parse(TextBox6.Text);

                                        bool RespuestaSql = ObjCurso.InsertarCursoEst();


                                        if (RespuestaSql == true)
                                        {
                                            Label12.Text = DropDownList3.SelectedItem.Text;
                                            Label11.Text = DropDownList1.Text;

                                            MessageBox.alert("Los datos del estudiante fueron actualizados correctamente");
                                        }
                                        else
                                        {
                                            MessageBox.alert(ObjCurso.Mensaje);
                                        }
                                    }
                                    catch
                                    (Exception Ex)
                                    { MessageBox.alert("Error!: " + Ex.Message + " " + ObjCurso.Mensaje); }
                                }
                            }
                            catch
                            (Exception Ex)
                            { MessageBox.alert("Error!: " + Ex.Message + " " + ObjCurso.Mensaje); }
                        }
                        else
                        {
                            MessageBox.alert(ObjEstudiante.Mensaje);
                        }
                    }
                    else
                    {
                        MessageBox.alert("No se puede actualizar el estudiante porque se encuentra inactivo o no existe");
                    }
                }
                catch (Exception Ex) { MessageBox.alert("Error!: " + Ex.Message + " " + ObjEstudiante.Mensaje); }
            }
        }