示例#1
0
    protected void grillaDocente_SelectedIndexChanged(object sender, EventArgs e)
    {
        Docente docente = DocenteDao.obtenerPorLegajo(int.Parse(grillaDocente.SelectedRow.Cells[1].Text));

        Session["docente"] = docente;
        Session["origen"]  = "consulta";
        Response.Redirect("Docente.aspx");
    }
示例#2
0
    protected void btn_Guardar_Click(object sender, EventArgs e)
    {
        Persona docentePersona = new Persona();

        docentePersona.nombre   = txt_Nombre.Text;
        docentePersona.apellido = txt_Apellido.Text;
        docentePersona.numDoc   = int.Parse(txt_NumDoc.Text);
        if (ddl_TipoDoc.SelectedIndex != 0)
        {
            docentePersona.tipoDoc = TipoDocumentoDao.obtenerTipoDocumento(ddl_TipoDoc.SelectedIndex);
        }
        else
        {
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clave", "alert('Faltó ingresar el Tipo de Documento del Docente. Ingrese nuevamente');", true);
            return;
        }
        docentePersona.domicilio       = txt_Domicilio.Text;
        docentePersona.telefono        = txt_Telefono.Text;
        docentePersona.celular         = txt_Celular.Text;
        docentePersona.mail            = txt_mail.Text;
        docentePersona.fechaNacimiento = DateTime.Parse(txt_FechaNacimiento.Text);

        Docente docente = new Docente();

        docente.docente = docentePersona;
        docente.legajo  = int.Parse(txt_legajo.Text);
        docente.salario = int.Parse(txt_salario.Text);

        Horario horario = new Horario();

        horario.desde          = txt_horaDesde.Text;
        horario.hasta          = txt_horaHasta.Text;
        docente.horarioTrabajo = horario;


        Docente DocenteViejo = DocenteDao.obtenerPorLegajo(int.Parse(txt_legajo.Text));

        if (DocenteViejo != null)
        {
            Persona personaDocenteViejo = DocenteViejo.docente;

            DocenteDao.update(DocenteViejo, docente);
        }
        else
        {
            DocenteDao.add(docente, docentePersona, horario);
        }
    }
 protected void btnRegistrar_Click(object sender, EventArgs e)
 {
     idCursos = new List <int>();
     idCursos = new List <int>();
     foreach (ListItem i in list_cursos.Items)
     {
         if (i.Selected)
         {
             idCursos.Add(int.Parse(i.Value));
         }
     }
     if (gv_busqueda.SelectedRow != null || idCursos.Count > 0)
     {
         Docente_x_cursoDao.registrarCursadoDocente(DocenteDao.obtenerPorLegajo(int.Parse(gv_busqueda.SelectedRow.Cells[1].Text)), idCursos, DateTime.Now);
     }
 }
示例#4
0
 protected void btn_Eliminar_Click(object sender, EventArgs e)
 {
     DocenteDao.delete(DocenteDao.obtenerPorLegajo(int.Parse(txt_legajo.Text)));
 }