protected void Page_Load(object sender, EventArgs e)
        {
            lb_mensaje.Visible = false;
            if (User.Identity.Name == "")
            {
                Response.Redirect("~/Account/Login.aspx");
            }

            else
            {
                cDocente = Controladora.cDocente.ObtenerInstancia();
                gv_docentes.DataSource = cDocente.ObtenerDocentes();
                gv_docentes.DataBind();

                gv_docentes.HeaderRow.Cells[0].Text = "Seleccionar";
                gv_docentes.HeaderRow.Cells[1].Text = "ID";
                gv_docentes.HeaderRow.Cells[2].Text = "Nombre y apellido";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Instancio las controladoras
            cDocente = Controladora.cDocente.ObtenerInstancia();
            accion = Request.QueryString["parametro2"];

            if(!(Page.IsPostBack))
            {
            // Según la accion habilito o deshabilito los controles
                switch (accion)
                {
                    case "Modificar":
                        //Recibo el id de la Docente
                        id_Docente = Request.QueryString["parametro1"];
                        // Busco la comisión
                        oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente));
                        // Asigno las variables a los controles
                        lb_docente.Text = oDocente.nombre_apellido;
                        txt_nombre.Text = oDocente.nombre_apellido;
                        break;

                    case "Consultar":
                        //Recibo el id de la Docente
                        id_Docente = Request.QueryString["parametro1"];
                        // Busco la comisión
                        oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente));
                        // Asigno las variables a los controles
                        lb_docente.Text = oDocente.nombre_apellido;
                        txt_nombre.Text = oDocente.nombre_apellido;
                        // Deshabilito los controles
                        txt_nombre.Enabled = false;
                        break;

                    case "Alta":
                        // Asigno las variables a los controles
                        lb_docente.Visible = false;
                        break;
                }
            }

            else
            {
                if (ValidarObligatorios() == true)
                {
                    if (accion == "Alta")
                    {
                        oDocente = new Modelo_Entidades.Docente();
                        oDocente.nombre_apellido = txt_nombre.Text;
                        cDocente.AgregarDocente(oDocente);
                    }

                    if (accion == "Modificar")
                    {
                        id_Docente = Request.QueryString["parametro1"];
                        oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente));
                        oDocente.nombre_apellido = txt_nombre.Text;
                        cDocente.ModificarDocente(oDocente);
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Instancio las controladoras
            cCurso = Controladora.cCurso.ObtenerInstancia();
            cDoncete = Controladora.cDocente.ObtenerInstancia();
            cComision = Controladora.cComision.ObtenerInstancia();
            cClase = Controladora.cClase.ObtenerInstancia();

            id_Curso = Request.QueryString["parametro1"];
            accion = Request.QueryString["parametro2"];
            id_comision = Request.QueryString["parametro3"];

            if (!(Page.IsPostBack)) // Lo que esta aca carga cuando solamente carga la página
            {
                ddl_doncentes.DataSource = cDoncete.ObtenerDocentes();
                ddl_doncentes.DataTextField = "nombre_apellido";
                ddl_doncentes.DataBind();

                ddl_comision.DataSource = cComision.ObtenerComisiones();
                ddl_comision.DataTextField = "descripcion";
                ddl_comision.DataBind();

                // Según la accion habilito o deshabilito los controles
                if (accion != "Alta")
                {
                        // Busco la comisión
                        id_Curso = Request.QueryString["parametro1"];
                        oCurso = cCurso.ObtenerCurso(Convert.ToInt32(id_Curso));
                        // Asigno las variables a los controles
                        lb_Curso.Text = oCurso.descripcion;
                        txt_nombre.Text = oCurso.descripcion;
                        txt_objetivo.Text = oCurso.objetivo.ToString();
                        if (oCurso.arancelado == false)
                        {
                            chk_arancelado.Checked = false;
                        }
                        else
                        {
                            chk_arancelado.Checked = true;
                        }
                        txt_costo.Text = oCurso.costo.ToString();
                        ddl_doncentes.SelectedValue = oCurso.Docente.nombre_apellido;
                        ddl_comision.SelectedValue = oCurso.Comision.descripcion;

                    if (accion == "Consultar")
                    {
                        // Deshabilito los controles
                        txt_nombre.Enabled = false;
                        txt_costo.Enabled = false;
                        txt_objetivo.Enabled = false;
                        ddl_comision.Enabled = false;
                        ddl_doncentes.Enabled = false;
                        chk_arancelado.Enabled = false;
                    }
                }

                else
                {
                    lb_Curso.Visible = false;
                }
            }

            else
            {
                if (ValidarObligatorios() == true)
                {
                    oDocente = cDoncete.ObtenerDocentePorNombre(ddl_doncentes.SelectedValue);
                    oComision = cComision.ObtenerComisionPorDesc(ddl_comision.SelectedValue);

                    if (accion == "Alta")
                    {
                        oCurso = new Modelo_Entidades.Curso();
                        oCurso.descripcion = txt_nombre.Text;
                        oCurso.objetivo = Convert.ToInt32(txt_objetivo.Text);
                        oCurso.costo = Convert.ToInt32(txt_costo.Text);
                        oCurso.asistentes = 0;
                        oCurso.cupo = 35;
                        if (chk_arancelado.Checked == false)
                        {
                            oCurso.arancelado = false;
                        }
                        else
                        {
                            oCurso.arancelado = true;
                        }
                        oCurso.Docente = oDocente;
                        oCurso.Comision = oComision;
                        cCurso.AgregarCurso(oCurso);
                        id_comision = Request.QueryString["parametro3"];
                        Response.Redirect("~/Cursos/Tablero Cursos.aspx?&parametro1=" + id_comision);
                    }

                    if (accion == "Modificar")
                    {
                        id_Curso = Request.QueryString["parametro1"];
                        oCurso = cCurso.ObtenerCurso(Convert.ToInt32(id_Curso));
                        oCurso.descripcion = txt_nombre.Text;
                        oCurso.objetivo = Convert.ToInt32(txt_objetivo.Text);
                        oCurso.costo = Convert.ToInt32(txt_costo.Text);
                        if (chk_arancelado.Checked == false)
                        {
                            oCurso.arancelado = false;
                        }
                        else
                        {
                            oCurso.arancelado = true;
                        }
                        oCurso.Docente = oDocente;
                        oCurso.Comision = oComision;
                        cCurso.ModificarCurso(oCurso);
                        id_comision = Request.QueryString["parametro3"];
                        Response.Redirect("~/Cursos/Tablero Cursos.aspx?&parametro1=" + id_comision);
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Instancio las controladoras
            cDocente = Controladora.cDocente.ObtenerInstancia();
            accion   = Request.QueryString["parametro2"];

            if (!(Page.IsPostBack))
            {
                // Según la accion habilito o deshabilito los controles
                switch (accion)
                {
                case "Modificar":
                    //Recibo el id de la Docente
                    id_Docente = Request.QueryString["parametro1"];
                    // Busco la comisión
                    oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente));
                    // Asigno las variables a los controles
                    lb_docente.Text = oDocente.nombre_apellido;
                    txt_nombre.Text = oDocente.nombre_apellido;
                    break;

                case "Consultar":
                    //Recibo el id de la Docente
                    id_Docente = Request.QueryString["parametro1"];
                    // Busco la comisión
                    oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente));
                    // Asigno las variables a los controles
                    lb_docente.Text = oDocente.nombre_apellido;
                    txt_nombre.Text = oDocente.nombre_apellido;
                    // Deshabilito los controles
                    txt_nombre.Enabled = false;
                    break;

                case "Alta":
                    // Asigno las variables a los controles
                    lb_docente.Visible = false;
                    break;
                }
            }

            else
            {
                if (ValidarObligatorios() == true)
                {
                    if (accion == "Alta")
                    {
                        oDocente = new Modelo_Entidades.Docente();
                        oDocente.nombre_apellido = txt_nombre.Text;
                        cDocente.AgregarDocente(oDocente);
                    }

                    if (accion == "Modificar")
                    {
                        id_Docente = Request.QueryString["parametro1"];
                        oDocente   = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente));
                        oDocente.nombre_apellido = txt_nombre.Text;
                        cDocente.ModificarDocente(oDocente);
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            lb_mensaje.Visible = false;
            if (User.Identity.Name == "")
            {
                Response.Redirect("~/Account/Login.aspx");
            }

            else
            {
                cDocente = Controladora.cDocente.ObtenerInstancia();
                gv_docentes.DataSource = cDocente.ObtenerDocentes();
                gv_docentes.DataBind();

                gv_docentes.HeaderRow.Cells[0].Text = "Seleccionar";
                gv_docentes.HeaderRow.Cells[1].Text = "ID";
                gv_docentes.HeaderRow.Cells[2].Text = "Nombre y apellido";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // Instancio las controladoras
            cCurso    = Controladora.cCurso.ObtenerInstancia();
            cDoncete  = Controladora.cDocente.ObtenerInstancia();
            cComision = Controladora.cComision.ObtenerInstancia();
            cClase    = Controladora.cClase.ObtenerInstancia();

            id_Curso    = Request.QueryString["parametro1"];
            accion      = Request.QueryString["parametro2"];
            id_comision = Request.QueryString["parametro3"];

            if (!(Page.IsPostBack)) // Lo que esta aca carga cuando solamente carga la página
            {
                ddl_doncentes.DataSource    = cDoncete.ObtenerDocentes();
                ddl_doncentes.DataTextField = "nombre_apellido";
                ddl_doncentes.DataBind();

                ddl_comision.DataSource    = cComision.ObtenerComisiones();
                ddl_comision.DataTextField = "descripcion";
                ddl_comision.DataBind();

                // Según la accion habilito o deshabilito los controles
                if (accion != "Alta")
                {
                    // Busco la comisión
                    id_Curso = Request.QueryString["parametro1"];
                    oCurso   = cCurso.ObtenerCurso(Convert.ToInt32(id_Curso));
                    // Asigno las variables a los controles
                    lb_Curso.Text     = oCurso.descripcion;
                    txt_nombre.Text   = oCurso.descripcion;
                    txt_objetivo.Text = oCurso.objetivo.ToString();
                    if (oCurso.arancelado == false)
                    {
                        chk_arancelado.Checked = false;
                    }
                    else
                    {
                        chk_arancelado.Checked = true;
                    }
                    txt_costo.Text = oCurso.costo.ToString();
                    ddl_doncentes.SelectedValue = oCurso.Docente.nombre_apellido;
                    ddl_comision.SelectedValue  = oCurso.Comision.descripcion;

                    if (accion == "Consultar")
                    {
                        // Deshabilito los controles
                        txt_nombre.Enabled     = false;
                        txt_costo.Enabled      = false;
                        txt_objetivo.Enabled   = false;
                        ddl_comision.Enabled   = false;
                        ddl_doncentes.Enabled  = false;
                        chk_arancelado.Enabled = false;
                    }
                }

                else
                {
                    lb_Curso.Visible = false;
                }
            }

            else
            {
                if (ValidarObligatorios() == true)
                {
                    oDocente  = cDoncete.ObtenerDocentePorNombre(ddl_doncentes.SelectedValue);
                    oComision = cComision.ObtenerComisionPorDesc(ddl_comision.SelectedValue);

                    if (accion == "Alta")
                    {
                        oCurso             = new Modelo_Entidades.Curso();
                        oCurso.descripcion = txt_nombre.Text;
                        oCurso.objetivo    = Convert.ToInt32(txt_objetivo.Text);
                        oCurso.costo       = Convert.ToInt32(txt_costo.Text);
                        oCurso.asistentes  = 0;
                        oCurso.cupo        = 35;
                        if (chk_arancelado.Checked == false)
                        {
                            oCurso.arancelado = false;
                        }
                        else
                        {
                            oCurso.arancelado = true;
                        }
                        oCurso.Docente  = oDocente;
                        oCurso.Comision = oComision;
                        cCurso.AgregarCurso(oCurso);
                        id_comision = Request.QueryString["parametro3"];
                        Response.Redirect("~/Cursos/Tablero Cursos.aspx?&parametro1=" + id_comision);
                    }

                    if (accion == "Modificar")
                    {
                        id_Curso           = Request.QueryString["parametro1"];
                        oCurso             = cCurso.ObtenerCurso(Convert.ToInt32(id_Curso));
                        oCurso.descripcion = txt_nombre.Text;
                        oCurso.objetivo    = Convert.ToInt32(txt_objetivo.Text);
                        oCurso.costo       = Convert.ToInt32(txt_costo.Text);
                        if (chk_arancelado.Checked == false)
                        {
                            oCurso.arancelado = false;
                        }
                        else
                        {
                            oCurso.arancelado = true;
                        }
                        oCurso.Docente  = oDocente;
                        oCurso.Comision = oComision;
                        cCurso.ModificarCurso(oCurso);
                        id_comision = Request.QueryString["parametro3"];
                        Response.Redirect("~/Cursos/Tablero Cursos.aspx?&parametro1=" + id_comision);
                    }
                }
            }
        }