public void Listar() { Personalogic logica = new Personalogic(); List <Persona> personas = logica.GetAll(); PlanLogic plogic = new PlanLogic(); try { List <Plan> planes = plogic.GetAll(); var listapersona = from persona in personas join plan in planes on persona.IDPlan equals plan.ID select new { persona.ID, Plan = plan.Descripcion, persona.Nombre, persona.Apellido, persona.Direccion, persona.Telefono, persona.FechaNacimiento, persona.Legajo, persona.TipoPersona, persona.IDPlan }; dgvPersonas.DataSource = listapersona.ToList(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de personas", Ex); MessageBox.Show("Error al recuperar lista de personas", "personas", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ExcepcionManejada; } }
private void Inscripciones_Load(object sender, EventArgs e) { Personalogic logica = new Personalogic(); this.PersonaActual = logica.GetOne(Session.Usuario.IDPersona.Value); Listar(); }
public PersonaDesktop(int ID, ModoForm modo) : this() { Modo = modo; Personalogic persona = new Personalogic(); personaActual = persona.GetOne(ID); MapearDeDatos(); switch (Modo) { case ModoForm.Alta: this.btnAceptar.Text = "Guardar"; break; case ModoForm.Modificacion: this.btnAceptar.Text = "Guardar"; break; case ModoForm.Baja: this.btnAceptar.Text = "Eliminar"; break; case ModoForm.Consulta: this.btnAceptar.Text = "Aceptar"; break; } }
public virtual void GuardarCambios() { Personalogic c = new Personalogic(); MapearADatos(); c.Save(personaActual); }
protected void aceptarLinkButton_Click(object sender, EventArgs e) { if (IsEntitySelected) { Personalogic pl = new Personalogic(); usuarioSession = (Usuario)Session["User"]; alumno = pl.GetOne(Convert.ToInt32(usuarioSession.IDPersona)); cl = new CursoLogic(); this.Entity2 = new AlumnoInscripcion(); this.Entity2.State = BusinessEntity.States.New; Curso c = cl.GetOne(this.SelectedID); if (c.Cupo > 0) { if (alumno.TipoPersona == Persona.TiposPersona.Alumno) { Entity2.IDAlumno = alumno.ID; } il = new AlumnoInscripcionLogic(); this.LoadEntity(this.Entity2, c.ID); List <AlumnoInscripcion> inscripciones = il.GetAll(); bool val = true; foreach (var ins in inscripciones) { if (ins.IDAlumno == Entity2.IDAlumno && ins.IDCurso == Entity2.IDCurso) { //El alumno ya esta anotado a este curso val = false; } } if (val) { il.Save(Entity2); c.Cupo = c.Cupo - 1; c.State = BusinessEntity.States.Modified; cl.Save(c); LoadGrid(); string script = "alert(\"Se ha inscripto correctamente\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } else { string script = "alert(\"Ya se encuentra inscripto a este curso\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } } else { string script = "alert(\"Curso lleno\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } } else { //SELECCIONA UN CURSO } }
private void btnIngresar_Click(object sender, EventArgs e) { UsuarioLogic u = new UsuarioLogic(); //la propiedad Text de los TextBox contiene el texto escrito en ellos Usuario usuario = u.Login(this.txtUsuario.Text, this.txtPass.Text); if (usuario != null) { this.DialogResult = DialogResult.OK; Session.Usuario = usuario; Personalogic logica = new Personalogic(); Session.Persona = logica.GetOne(Session.Usuario.IDPersona.Value); } else { MessageBox.Show("Usuario y/o contraseña incorrectos", "Login" , MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cbCurso_SelectedIndexChanged(object sender, EventArgs e) { if (NoCargar) { List <AlumnoInscripcion> listaInscripciones = alumnoInscripcionLogica.GetAllById((int)this.cbCurso.SelectedValue); if (Session.Persona.TipoPersona == Persona.TiposPersona.Alumno) { dgvAlumnoSolo.AutoGenerateColumns = false; var lista = from a in listaInscripciones where a.IDAlumno == Session.Persona.ID select a; dgvAlumnoSolo.DataSource = lista.ToList(); lbMensaje1.Visible = false; lbMensaje2.Visible = false; } else { dgvAlumnoSolo.Visible = false; dgvCursos.Visible = true; btnGuardar.Visible = true; btnCancelar.Visible = true; lbCurso.Visible = true; lbMensaje.Visible = true; lbMensaje1.Visible = false; lbMensaje2.Visible = false; dgvCursos.AutoGenerateColumns = false; Personalogic personaLogic = new Personalogic(); List <Persona> listaPersonas = personaLogic.GetAll(); var query = from a in listaInscripciones join p in listaPersonas on a.IDAlumno equals p.ID select new { Condicion = a.Condicion, Nota = a.Nota, Nombre = p.Nombre, Apellido = p.Apellido, ID = a.ID }; dgvCursos.DataSource = query.ToList(); } } }
public virtual bool Validar() { if (string.IsNullOrWhiteSpace(this.txtApellido.Text) || string.IsNullOrWhiteSpace(this.txtNombreUsuario.Text) || string.IsNullOrWhiteSpace(this.txtUsuario.Text) || string.IsNullOrWhiteSpace(this.txtLegajo.Text)) { Notificar("Error", "Debe completar todos los campos", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else if (this.txtClave.Text.Length < 8) { Notificar("Error", "La clave debe tener 8 o más caracteres", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else if (this.txtClave.Text != this.txtConfirmaClave.Text) { Notificar("Error", "La clave no coincide con la confirmación", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else if (!this.txtEmail.Text.Contains("@") || !this.txtEmail.Text.Contains(".")) { Notificar("Error", "El Email no es valido", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else if (!string.IsNullOrEmpty(this.txtLegajo.Text)) { Personalogic logica = new Personalogic(); Persona = logica.GetOneByLegajo(txtLegajo.Text); if (Persona == null) { Notificar("Error", "La persona no existe", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { return(true); } } else { return(true); } }
public void Listar() { Personalogic logicaPersona = new Personalogic(); var alumnos = logicaPersona.GetAlumnos(); CursoLogic logicaCurso = new CursoLogic(); var cursos = logicaCurso.GetCursosAñoActual(); AlumnoInscripcionLogic inscripcion = new AlumnoInscripcionLogic(); try { var inscripciones = inscripcion.GetAll(); var query = from inscrip in inscripciones join alumno in alumnos on inscrip.IDAlumno equals alumno.ID join curso in cursos on inscrip.IDCurso equals curso.ID select new { inscrip.Nota, inscrip.Condicion, inscrip.ID, Alumno = alumno.Apellido + ", " + alumno.Nombre, Curso = curso.Descripcion }; this.dgvInscripciones.DataSource = query.ToList(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de alumnos inscriptos", Ex); MessageBox.Show("Error al recuperar lista de alumnos inscriptos", "alumnos inscriptos", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ExcepcionManejada; } finally { if (Session.Persona.TipoPersona == Persona.TiposPersona.Alumno) { dgvInscripciones.Visible = false; } } }
public AlumnoInscripcionDesktop(ModoForm modo, Persona personaActual) : this() { if (personaActual.TipoPersona == Persona.TiposPersona.Alumno) { this.txtCondicion.Visible = false; this.txtNota.Visible = false; this.lblCondicion.Visible = false; this.lblNota.Visible = false; this.cbAlumnos.Visible = false; this.label1.Visible = false; } Modo = modo; Personalogic p = new Personalogic(); List <Persona> alumnos = p.GetAlumnos(); this.cbAlumnos.DataSource = alumnos; CursoLogic c = new CursoLogic(); List <Curso> cursos = c.GetCursosAñoActual(); this.cbCurso.DataSource = cursos; this.btnAceptar.Text = "Guardar"; }
//protected void ddCursos_SelectedIndexChanged(object sender, EventArgs e) //{ // int ID = Convert.ToInt32(ddCursos.SelectedValue); // al = new AlumnoInscripcionLogic(); // pl = new Personalogic(); // List<Persona> personas = pl.GetAll(); // List<AlumnoInscripcion> alumnoInscripcions = al.GetAll(); // var query = from a in alumnoInscripcions // join p in personas on a.IDAlumno equals p.ID // where a.IDCurso == 2 // select new // { // Alumno = p.Apellido +", "+ p.Nombre, // Condicion = a.Condicion, // Nota = a.Nota // }; // gvAlumnosInscriptos.DataSource = query.ToList(); // gvAlumnosInscriptos.DataBind(); // gvAlumnosInscriptos.Visible = true; //} private void LoadGrid() { int ID = Convert.ToInt32(ddCursos.SelectedValue); al = new AlumnoInscripcionLogic(); pl = new Personalogic(); List <Persona> personas = pl.GetAll(); List <AlumnoInscripcion> alumnoInscripcions = al.GetAll(); var query = from a in alumnoInscripcions join p in personas on a.IDAlumno equals p.ID where a.IDCurso == ID select new { ID = a.ID, Alumno = p.Apellido + ", " + p.Nombre, Condicion = a.Condicion, Nota = a.Nota }; gvAlumnosInscriptos.DataSource = null; gvAlumnosInscriptos.DataSource = query.ToList(); gvAlumnosInscriptos.DataBind(); gvAlumnosInscriptos.Visible = true; }
public virtual void Eliminar() { Personalogic p = new Personalogic(); p.Delete(personaActual.ID); }