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(); }
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; }
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; }
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); }
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(); } }
///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); } }
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); } }
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"); } }
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; }
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); } }
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(); } } }
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(); }
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(); }
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; } }
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(); } } }
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; } }
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; } }
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; } }
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"); } }
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(); }
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); } }
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; } } } } }
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"); } }
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; } } }
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; }
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) { } }
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(); }
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; } }
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; }