예제 #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     = "";
                Docentes ObjDocente = new Docentes();
                SesionU  ObjSesion  = new SesionU();
                Cursos   ObjCurso   = new Cursos();
                try
                {
                    DataSet DatosDocente = ObjDocente.ConsultarDocente(TextBox1.Text, "IdentificacionDoc");

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

                    int numregistros = DatosConsultados.Rows.Count;

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



                    if (Estado == "Activo")
                    {
                        ObjDocente.IdentificacionDoc = int.Parse(TextBox6.Text);
                        ObjDocente.Nombres           = TextBox18.Text;
                        ObjDocente.Apellidos         = TextBox19.Text;
                        ObjDocente.Direccion         = TextBox2.Text;
                        ObjDocente.Eps          = TextBox3.Text;
                        ObjDocente.Jornada      = DropDownList3.SelectedItem.Text;
                        ObjDocente.Num_Contacto = TextBox5.Text;
                        ObjDocente.Email        = TextBox7.Text;
                        ObjDocente.Profesion    = TextBox9.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  = ObjDocente.ActualizarDocente();
                        bool respuestaSQL2 = ObjSesion.ActualizarSesion();

                        if (respuestaSQL == true && respuestaSQL2 == true)
                        {
                            MessageBox.alert("Los datos del docente se han actualizado correctamente");
                        }
                        else
                        {
                            MessageBox.alert(ObjDocente.Mensaje);
                        }
                    }
                    else
                    {
                        MessageBox.alert("No se puede actualizar el docente porque se encuentra inactivo o no existe");
                    }
                }
                catch (Exception Ex) { MessageBox.alert("Error!: " + Ex.Message + " " + ObjDocente.Mensaje); }
            }
        }