public UsuariosDesktop(int IdUsuario, ApplicationForm.ModoForm modo) : this()
        {
            Modo = modo;
            UsuarioLogic ul = new UsuarioLogic();

            UsuarioSeleccionado = ul.GetOne(IdUsuario);
            PersonaLogic pl = new PersonaLogic();

            PersonaActual                       = PersonaSeleccionada = pl.GetOne(UsuarioSeleccionado.IdPersona);
            UsuarioSeleccionado.State           = BusinessEntity.States.Modified;
            this.chbxHabilitado.Visible         = false;
            this.btnSeleccionarPersonas.Visible = false;
            this.txtUsuario.ReadOnly            = true;
            this.txtUsuario.Enabled             = true;
            this.MapearDeDatos();
        }
示例#2
0
        public void ListarMateria()
        {
            this.dgvMateria.AutoGenerateColumns = false;
            PersonaLogic             pl            = new PersonaLogic();
            Persona                  p             = pl.GetOne(logeado.IdPersona);
            AlumnoInscripcionLogic   ail           = new AlumnoInscripcionLogic();
            MateriaLogic             ml            = new MateriaLogic();
            CursoLogic               cl            = new CursoLogic();
            List <AlumnoInscripcion> inscripciones = ail.getAllWherePersona(p);

            foreach (AlumnoInscripcion inscripcion in inscripciones)
            {
                inscripcion.Materia = ml.GetOne(cl.GetOne(inscripcion.IdCurso).IdMateria).DescMateria;
            }
            this.dgvMateria.DataSource = inscripciones;
        }
示例#3
0
        private void cbxIDPersona_SelectedIndexChanged(object sender, EventArgs e)
        {
            PersonaLogic plog = new PersonaLogic();

            try
            {
                peActual = plog.GetOne((int)cbxIDPersona.SelectedValue);
            }
            catch (Exception exe)
            {
                Notificar("Error", exe.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.txtNombre.Text   = this.peActual.Nombre;
            this.txtApellido.Text = this.peActual.Apellido;
            this.txtEmail.Text    = this.peActual.Email;
        }
示例#4
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Usuario usuario = new Usuario();
            Persona pers    = new Persona();

            pl.GetOne(Int32.Parse(txtIdPersona.Text));

            usuario.State         = (Usuario.States)ModoForm.Modificacion;
            usuario.ID            = Int32.Parse(lblId.Text);
            usuario.NombreUsuario = txtUsuario.Text;
            usuario.Habilitado    = cbHabilitado.Checked;
            usuario.Email         = txtEmail.Text;
            usuario.Clave         = txtClave.Text;
            usuario.IDPersona     = pers;

            ul.Save(usuario);
        }
示例#5
0
 private void LoadForm(int id)
 {
     Entity                 = Logic.GetOne(id);
     txtUsuario.Text        = Entity.NombreUsuario;
     txtIdPersona.Text      = Entity.IDPersona.ToString();
     txtClave.Text          = Entity.Clave;
     txtConfirmarClave.Text = Entity.Clave;
     txtId.Text             = Entity.ID.ToString();
     ddlTipo.SelectedIndex  = (int)Entity.Tipo;
     ddlPlan.SelectedValue  = Entity.IDPlan.ToString();
     if (txtIdPersona.Text != "")
     {
         PersonaLogic pelo = new PersonaLogic();
         Persona      per  = pelo.GetOne(int.Parse(txtIdPersona.Text));
         txtApellido.Text = per.Apellido.ToString();
     }
 }
示例#6
0
 ///Luego de haber seleccionado una persona en el datagridview, se muestra en el ABM superior
 private void tsbEditar_Click(object sender, EventArgs e)
 {
     try
     {
         int ID = ((Business.Entities.Persona) this.dgv_Personas.SelectedRows[0].DataBoundItem).ID;
         Modo = FormPersonas.ModoForm.Modificacion;
         this.LimpiarCampos();
         PersonaLogic personaLogic = new PersonaLogic();
         PersonaActual = personaLogic.GetOne(ID);
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error en modificación", "Error al editar un usuario \n\n" + ex
                        , MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#7
0
        public void MapearADatos()
        {
            Usuario oldUsr = this.EntidadActual;

            this.EntidadActual = new Usuario()
            {
                NombreUsuario = this.txtUsuario.Text,
                Email         = this.txtEmail.Text,
                Habilitado    = this.chkHabilitado.Checked,
                Persona       = personas.GetOne(((Persona)cmbPersona.SelectedItem).ID)
            };
            EntidadActual.Clave = (this.txtClave.Text.Length > 0) ? this.txtClave.Text : oldUsr.Clave;
            if (this.formMode == FormMode.Modificación)
            {
                this.EntidadActual.ID = Int32.Parse(this.txtId.Text);
            }
        }
示例#8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario      usu = (Usuario)this.Session["usuario"];
            PersonaLogic plo = new PersonaLogic();

            if (usu != null)
            {
                Persona p = plo.GetOne(usu.IdPersona);
                if (p.TipoPersona == Persona.TipoPersonas.Alumno || p.TipoPersona == Persona.TipoPersonas.Admin)
                {
                    if (!IsPostBack)
                    {
                        this.LoadGrid();
                        Label mpLabel;
                        mpLabel = (Label)Master.FindControl("MenuItemLabel");
                        if (mpLabel != null)
                        {
                            mpLabel.Visible = true;
                            mpLabel.Text    = "Inscripciones";
                        }
                        Persona pers = PLogic.GetOne(usu.IdPersona);
                        if (pers.TipoPersona != Persona.TipoPersonas.Profesor && pers.TipoPersona != Persona.TipoPersonas.Admin)
                        {
                            lbEditar.Visible   = false;
                            lbNuevo.Visible    = false;
                            lbEliminar.Visible = false;
                        }
                        else
                        {
                            ddlAlumno.Enabled = false;
                            ddlCurso.Enabled  = false;
                            lbEditar.Visible  = true;
                        }
                    }
                }
                if (p.TipoPersona == Persona.TipoPersonas.Profesor)
                {
                    Response.Redirect("Home.aspx");
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
示例#9
0
        public override void MapearDeDatos()
        {
            PersonaLogic pl = new PersonaLogic();

            PersonaActual = pl.GetOne(UsuarioActual.IDPersona);

            txtID.Text            = UsuarioActual.ID.ToString();
            chkHabilitado.Checked = UsuarioActual.Habilitado;
            txtIdPersona.Text     = PersonaActual.Apellido;
            cbxTipo.SelectedItem  = UsuarioActual.Tipo;
            if ((Usuario.TiposUsuario)cbxTipo.SelectedValue != Usuario.TiposUsuario.Administrador)
            {
                cbxIDPlan.SelectedValue = UsuarioActual.IDPlan;
            }
            txtClave.Text          = UsuarioActual.Clave;
            txtConfirmarClave.Text = UsuarioActual.Clave;
            txtUsuario.Text        = UsuarioActual.NombreUsuario;
        }
示例#10
0
        public void Buscar()
        {
            PersonaLogic ul = new PersonaLogic();

            if (txtBuscar.Text == string.Empty)
            {
                MensajeError("Falta ingresar algunos datos, seran remarcados");
                errorIcono.SetError(txtBuscar, "Ingresa la materia a Buscar");
            }
            else
            {
                //int busca = Convert.ToInt16(this.txtBuscar.Text);
                this.dataListado.DataSource = PersonaLogic.GetOne(txtBuscar.Text);
                //this.dataListado.DataSource = ul.GetOne( this.txtBuscar.Text);
                //this.Ocultarcolumna();
                lblTotal.Text = "Total de registro;" + Convert.ToString(dataListado.Rows.Count);
            }
        }
示例#11
0
        protected void GridAlumnos_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            UsuarioLogic ul = new UsuarioLogic();
            PersonaLogic pl = new PersonaLogic();

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[1].Text != null)
                {
                    int id = int.Parse(e.Row.Cells[1].Text);
                    UsuarioActual       = ul.GetOne(id);
                    PersonaActual       = pl.GetOne(UsuarioActual.IDPersona);
                    e.Row.Cells[1].Text = PersonaActual.Legajo.ToString();
                    e.Row.Cells[2].Text = PersonaActual.Nombre.ToString();
                    e.Row.Cells[3].Text = PersonaActual.Apellido.ToString();
                }
            }
        }
示例#12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["AlumnoInscSel"] = null;
            if (Session["UsuarioSesion"] == null)
            {
                //Redirigir a login
                Response.Redirect("~/Login.aspx");
            }

            PersonaLogic pl      = new PersonaLogic();
            Usuario      usuario = (Usuario)Session["UsuarioSesion"];

            if (!(pl.GetOne(usuario.IDPersona).TipoPersona == Business.Entities.Personas.tipopersona.Admin))
            {
                Response.Redirect("~/Default.aspx");
            }
            this.reporte();
        }
示例#13
0
        private void LoadForm(int id)
        {
            UsuarioActual = UsuarioLogic.GetOne(id);
            PersonaActual = PersonaLogic.GetOne(UsuarioActual.IdPersona);

            txtNombreUsuario.Text        = UsuarioActual.NombreUsuario;
            txtClave.Text                = UsuarioActual.Clave;
            txtRepetirClave.Text         = UsuarioActual.Clave;
            chkHabilitado.Checked        = UsuarioActual.Habilitado;
            ddlTipoUsuario.SelectedIndex = (int)PersonaActual.TipoPersona;

            txtNombre.Text    = PersonaActual.Nombre;
            txtApellido.Text  = PersonaActual.Apellido;
            txtDireccion.Text = PersonaActual.Direccion;
            txtEmail.Text     = PersonaActual.Email;
            txtTelefono.Text  = PersonaActual.Telefono;
            cldFechaNacimiento.SelectedDate = PersonaActual.FechaNacimiento;
            ddlPlan.SelectedValue           = PersonaActual.IdPlan.ToString();
        }
示例#14
0
        public MateriasInscriptoForm(int id) : this()
        {
            PersonaLogic pLogic = new PersonaLogic();
            Persona      per    = pLogic.GetOne(id);

            switch (per.Tipo)
            {
            case Persona.TipoPersona.Alumno:
                this.DataTable1TableAdapter.Fill(this.Reporte.DataTable1, id);
                this.reportViewer1.RefreshReport();
                break;

            case Persona.TipoPersona.Administrador:
                lblIngrese.Visible   = true;
                txtIDpersona.Visible = true;
                btnBuscar.Visible    = true;
                break;
            }
        }
示例#15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                LoadGrid();
                PlanLogic pl = new PlanLogic();
                ddlPlan.DataSource     = pl.GetAll();
                ddlPlan.DataValueField = "ID";
                ddlPlan.DataTextField  = "Descripcion";
                ddlPlan.DataBind();
                if (txtIdPersona.Text != "")
                {
                    PersonaLogic pelo = new PersonaLogic();
                    Persona      per  = pelo.GetOne(int.Parse(txtIdPersona.Text));
                    txtApellido.Text = per.Apellido.ToString();
                }

                if (string.IsNullOrEmpty(Request.QueryString["IDPersona"]) == false)
                {
                    txtIdPersona.Text      = Request.QueryString["IDPersona"].ToString();
                    SelectedID             = int.Parse(Request.QueryString["IDUsuario"]);
                    txtId.Text             = SelectedID.ToString();
                    txtUsuario.Text        = Request.QueryString["Usuario"].ToString();
                    ddlPlan.SelectedValue  = Request.QueryString["IDPlan"].ToString();
                    txtClave.Text          = Request.QueryString["Clave"].ToString();
                    txtConfirmarClave.Text = Request.QueryString["Clave"].ToString();
                    ckbHabilitado.Checked  = bool.Parse(Request.QueryString["Habilitado"]);
                    ddlTipo.SelectedValue  = Request.QueryString["TipoUsuario"].ToString();



                    formPanel.Visible = true;
                    EnableForm(true);
                }

                if (txtIdPersona.Text != "")
                {
                    PersonaLogic pelo = new PersonaLogic();
                    Persona      per  = pelo.GetOne(int.Parse(txtIdPersona.Text));
                    txtApellido.Text = per.Apellido.ToString();
                }
            }
        }
示例#16
0
        public void Listar()
        {
            this.dgvCursos.AutoGenerateColumns = false;
            CursoLogic        cl     = new CursoLogic();
            ComisionLogic     coml   = new ComisionLogic();
            MateriaLogic      ml     = new MateriaLogic();
            DocenteCursoLogic dcl    = new DocenteCursoLogic();
            List <Curso>      cursos = new List <Curso>();
            PersonaLogic      pl     = new PersonaLogic();

            cursos = cl.GetAll();
            foreach (Curso curso in cursos)
            {
                curso.Comision = coml.GetOne(curso.IdComision).DescComision;
                curso.Materia  = ml.GetOne(curso.IdMateria).DescMateria;
                curso.Docente  = pl.GetOne(dcl.getDocenteWhereCurso(curso).IdDocente).Nombre + " " + pl.GetOne(dcl.getDocenteWhereCurso(curso).IdDocente).Apellido;
            }
            this.dgvCursos.DataSource = cursos;
        }
        public InscribirComisionDesktop(int id) : this()
        {
            PersonaLogic pl         = new PersonaLogic();
            Persona      personaAct = pl.GetOne(id);

            CargarComboPersona();
            CargarComboComision(personaAct.ID);
            switch (personaAct.Tipo)
            {
            case Persona.TipoPersona.Alumno:
                cbPersona.SelectedValue = personaAct.ID;
                cbPersona.Enabled       = false;
                break;

            case Persona.TipoPersona.Administrador:
                cbPersona.Enabled = true;
                break;
            }
        }
示例#18
0
        public ComisionesProfesorForm(int id) : this()
        {
            PersonaLogic pLogic = new PersonaLogic();
            Persona      per    = pLogic.GetOne(id);

            switch (per.Tipo)
            {
            case Persona.TipoPersona.Docente:
                this.DataTable1TableAdapter.Fill(this.DSReporteDocentes.DataTable1, id);
                this.reportViewer1.RefreshReport();
                break;

            case Persona.TipoPersona.Administrador:
                lblIDProfesor.Visible = true;
                txtIDProfesor.Visible = true;
                btnBuscar.Visible     = true;
                break;
            }
        }
示例#19
0
 protected void btnEditar_Click(object sender, EventArgs e)
 {
     if (SelectedID > 0)
     {
         formMode       = formModes.Modificacion;
         Panel1.Visible = true;
         PersonaLogic perlog = new PersonaLogic();
         Entity                   = perlog.GetOne(SelectedID);
         txtApellido.Text         = Entity.Apellido;
         txtDireccion.Text        = Entity.Direccion;
         txtEmail.Text            = Entity.Email;
         txtLegajo.Text           = Convert.ToString(Entity.Legajo);
         txtNombre.Text           = Entity.Nombre;
         txtTelefono.Text         = Convert.ToString(Entity.Telefono);
         Calendar1.SelectedDate   = Entity.FechaNacimiento;
         DropDownListPlan.Enabled = false;
         DropDownListPlan.Visible = false;
     }
 }
示例#20
0
 public override void MapearDeDatos()
 {
     try
     {
         if (FormMode == FormModes.Modificacion || FormMode == FormModes.Baja)
         {
             PersonaLogic pl = new PersonaLogic();
             DocenteCursoActual         = Logic.GetOne(SelectedID);
             DocenteActual              = pl.GetOne(DocenteCursoActual.IDDocente);
             lblDocente.Text            = DocenteActual.Apellido + ", " + DocenteActual.Nombre;
             ddlTipoCargo.SelectedValue = DocenteCursoActual.TipoCargo.ToString();
         }
     }
     catch (Exception ex)
     {
         Session["error"] = ex.Message;
         Page.Response.Redirect("../Error.aspx");
     }
 }
示例#21
0
        protected void MapearDeEntidad(int id)
        {
            ClearForm();
            Entity = PersonaLogic.GetOne(id);

            TextBoxId.Text              = Entity.ID.ToString();
            TextBoxApellido.Text        = Entity.Apellido;
            TextBoxNombre.Text          = Entity.Nombre;
            TextBoxFechaNacimiento.Text = ((DateTime)Entity.FechaNacimiento).ToShortDateString();


            TextBoxEmail.Text                 = Entity.Email;
            TextBoxDireccion.Text             = Entity.Direccion;
            TextBoxTelefono.Text              = Entity.Telefono;
            DropDownTipoPersona.SelectedValue = ((int)Entity.TipoPersona).ToString();
            //VER TIPO PERSONA
            DropDownIdPlan.SelectedValue = Entity.IdPlan.ToString();
            TextBoxIdPlan.Text           = Entity.IdPlan.ToString();
            TextBoxLegajo.Text           = Entity.Legajo.ToString();
        }
示例#22
0
        private void Menu_Load(object sender, EventArgs e)
        {
            userControl11.Form = this;
            fecha.Text         = DateTime.Today.ToString("D");
            Login login = new Login();

            login.ShowDialog();
            PersonaLogic per = new PersonaLogic();

            PerAct = per.GetOne(login.idAlum);
            if (login.DialogResult != DialogResult.OK)
            {
                this.Dispose();
            }
            else
            {
                this.Opacity = 100;
                Validar(login.tipoPersona, login.idAlum);
            }
        }
示例#23
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (tbUsuario.Text != "" && tbContrasenia.Text != "")
            {
                if (tbContrasenia.Text.Length < 8)
                {
                    MessageBox.Show("La contraseña debe tener al menos 8 caracteres", "Contraseña incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    UsuarioLogic ul      = new UsuarioLogic();
                    Usuario      usuario = ul.GetUser(tbUsuario.Text, tbContrasenia.Text);
                    if (usuario.NombreUsuario == null)
                    {
                        MessageBox.Show("Usuario o contraseña incorrectos", "Usuario no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        PersonaLogic pl = new PersonaLogic();
                        Business.Entities.Persona persona = pl.GetOne(usuario.IDPersona);
                        switch (persona.TipoPersona)
                        {
                        case Business.Entities.Persona.TiposPersona.Admin:
                            Menu menu = new Menu();
                            menu.ShowDialog();
                            break;

                        case Business.Entities.Persona.TiposPersona.Alumno:
                            MenuAlumno menuAlumno = new MenuAlumno(persona);
                            menuAlumno.ShowDialog();
                            break;

                        case Business.Entities.Persona.TiposPersona.Profesor:
                            MenuProfesor menuProfesor = new MenuProfesor(persona);
                            menuProfesor.ShowDialog();
                            break;
                        }
                    }
                }
            }
        }
示例#24
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            Usuario usuarioLogueado = Autentificacion.AutentificarUsuario(txtUsuario.Text, txtClave.Text);

            if (usuarioLogueado == null)
            {
                Response.Write("<script>alert('Usuario y/o contraseña incorrectos. Por favor intente nuevamente.')</script>");
            }
            else if (!usuarioLogueado.Habilitado)
            {
                Response.Write("<script>alert('Usuario deshabilitado. Comuníquese con un administrador.')</script>");
            }
            else
            {
                PersonaLogic personaLogic    = new PersonaLogic();
                Persona      personaLogueada = personaLogic.GetOne(usuarioLogueado.IdPersona);
                Session.Add("UsuarioLogueado", usuarioLogueado);
                Session.Add("PersonaLogueada", personaLogueada);
                Response.Redirect("~/MainMenu.aspx");
            }
        }
示例#25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["AlumnoInscSel"] = null;
            PersonaLogic pl = new PersonaLogic();

            if (Session["UsuarioSesion"] == null)
            {
                //Redirigir a login
                Response.Redirect("~/Login.aspx");
            }
            Usuario usuario = (Usuario)Session["UsuarioSesion"];

            if (pl.GetOne(usuario.IDPersona).TipoPersona == Business.Entities.Personas.tipopersona.Admin)
            {
                LinkButton lb = this.Master.FindControl("mis-insc-menu") as LinkButton;
                if (lb != null)
                {
                    lb.Visible = false;
                }
            }
        }
示例#26
0
    private void CargaPaneles()
    {
//        this.pnUsuario.Visible = true;
        this.pnAlumno.Visible = this.pnDocente.Visible = this.pnAdmin.Visible = false;
        PersonaLogic pl = new PersonaLogic();

        PersonaActual = pl.GetOne(UsuarioActual.IdPersona);
        if (PersonaActual.TipoPersona == Persona.TiposPersonas.Alumno)
        {
            this.pnAlumno.Visible = true;
        }
        else if (PersonaActual.TipoPersona == Persona.TiposPersonas.Profesor)
        {
            this.pnDocente.Visible = true;
        }
        else if (PersonaActual.TipoPersona == Persona.TiposPersonas.Administrador)
        {
            this.pnAdmin.Visible = true;
        }
        this.pnComun.Visible = true;
    }
示例#27
0
 public void bloquearopciones(Usuario usr)
 {
     try
     {
         PersonaLogic pl  = new PersonaLogic();
         Personas     per = pl.GetOne(usr.IDPersona);
         this.miUsuarioToolStripMenuItem.Visible = false;
         if (per.TipoPersona == Personas.tipopersona.Alumno)
         {
             this.usuariosToolStripMenuItem.Visible       = false;
             this.alumnosToolStripMenuItem.Visible        = false;
             this.especialidadesToolStripMenuItem.Visible = false;
             this.planesToolStripMenuItem.Visible         = false;
             this.especialidadesToolStripMenuItem.Visible = false;
             this.comisionesToolStripMenuItem.Visible     = false;
             this.materiasToolStripMenuItem.Visible       = false;
             this.toolStripMenuItem1.Visible            = false;
             this.reporteCursoToolStripMenuItem.Visible = false;
             this.reportePlanToolStripMenuItem.Visible  = false;
         }
         if (per.TipoPersona == Personas.tipopersona.Docente)
         {
             this.usuariosToolStripMenuItem.Visible       = false;
             this.inscripcionesToolStripMenuItem.Visible  = false;
             this.usuariosToolStripMenuItem.Visible       = false;
             this.especialidadesToolStripMenuItem.Visible = false;
             this.planesToolStripMenuItem.Visible         = false;
             this.comisionesToolStripMenuItem.Visible     = false;
             this.materiasToolStripMenuItem.Visible       = false;
             this.toolStripMenuItem1.Visible = false;
         }
         if (per.TipoPersona == Personas.tipopersona.Admin)
         {
             this.inscripcionesToolStripMenuItem.Visible = false;
         }
     }
     catch (Exception)
     {
     }
 }
示例#28
0
    private void LoadMaterias()
    {
        if (Session["alumno"] != null)
        {
            UsuarioActual = UsuarioLogic.GetOneForPersona(((Persona)Session["alumno"]).ID);
        }
        else
        {
            UsuarioActual = (Usuario)Session["usuario"];
        }

        List <Materia> materias = new List <Materia>();
        Persona        alumno   = PersonaLogic.GetOne(UsuarioActual.IdPersona);

        DataTable      inscripciones = InscripcionLogic.GetAllInscripcionesForAlumno(alumno); //materias a las que está inscripto
        List <Materia> materiasPlan  = MateriaLogic.GetAllForPlan(alumno.IdPlan);             //materias del plan

        foreach (Materia materia in materiasPlan)
        {
            bool libre = true;
            foreach (DataRow row in inscripciones.Rows)
            {
                if (materia.ID == (int)row["id_materia"])
                {
                    if (((string)row["condicion"]).Equals("Inscripto") || ((string)row["condicion"]).Equals("Aprobado"))
                    {
                        libre = false;
                    }
                }
            }
            if (libre)
            {
                materias.Add(materia);
            }
        }

        this.gvMaterias.DataSource = materias;
        this.gvMaterias.DataBind();
    }
示例#29
0
        public void Listar()
        {
            PersonaLogic pl = new PersonaLogic();

            this.dgvPersona.DataSource = pl.GetAll();

            foreach (DataGridViewRow dr in dgvPersona.Rows)
            {
                int idpl;
                int idper;
                int lenfecha;
                idper = Int32.Parse(dr.Cells["ID"].Value.ToString());
                Personas prpl = pl.GetOne(idper);
                idpl = prpl.IDPlan;
                string planstr;
                planstr = pllog.GetOne(idpl).Descripcion;
                dr.Cells["Plan"].Value = planstr;
                lenfecha = prpl.FechaNacimiento.ToString().Length;
                dr.Cells["fecha_nac"].Value    = prpl.FechaNacimiento.ToString().Substring(0, lenfecha - 9);
                dr.Cells["tipo_persona"].Value = prpl.TipoPersona;
            }
        }
示例#30
0
        private void LoadForm(int id)
        {
            Entity = Logic.GetOne(id);
            txtID.Text = Entity.ID.ToString();
            cbxComision.SelectedValue = Entity.IDComision.ToString();
            txtAño.Text = Entity.AnioCalendario.ToString();
            txtCupo.Text = Entity.Cupo.ToString();

            MateriaLogic ml = new MateriaLogic();
            FindMateriaActual = ml.GetOne(Entity.IDMateria);
            txtMateria_Desc.Text = FindMateriaActual.Descripcion;
            txtMateria.Text = Entity.IDMateria.ToString();

            DocenteCursoLogic dc = new DocenteCursoLogic();
            DocenteCursoActual = dc.GetOneByCurso(SelectedID);
            txtProfesor.Text = DocenteCursoActual.IDDocente.ToString();
            UsuarioLogic ul = new UsuarioLogic();
            FindProfesorActual = ul.GetOne(DocenteCursoActual.IDDocente);
            PersonaLogic pl = new PersonaLogic();
            ProfesorActual = pl.GetOne(FindProfesorActual.IDPersona);
            txtProfesor_Desc.Text = ProfesorActual.Apellido;
        }