private void LoadEntity(Business.Entities.Persona persona) { if (nombreTextBox.Text.Length > 0 && apellidoTextBox.Text.Length > 0 && DireccionTextBox.Text.Length > 0 && TelefonoTextBox.Text.Length > 0 && FechaNacTextBox.Text.Length > 0 && legajoTextBox.Text.Length > 0) { persona.Nombre = nombreTextBox.Text; persona.Apellido = apellidoTextBox.Text; persona.Direccion = DireccionTextBox.Text; persona.Telefono = TelefonoTextBox.Text; persona.Id_especialidad = Convert.ToInt32(desp.SelectedValue); persona.FechaNacimiento = DateTime.Parse(FechaNacTextBox.Text); persona.Legajo = Convert.ToInt32(legajoTextBox.Text); if (dTipo.SelectedValue == "1") { persona.Tipo = Business.Entities.Persona.TipoPersona.Alumno; } if (dTipo.SelectedValue == "2") { persona.Tipo = Business.Entities.Persona.TipoPersona.Docente; } if (dTipo.SelectedValue == "3") { persona.Tipo = Business.Entities.Persona.TipoPersona.Administrador; } // persona.IDPlan = Convert.ToInt32(planTextBox1.Text); } }
protected void BotonAceptar_Click(object sender, EventArgs e) { switch (FormMode) { case FormModes.Alta: Entity = new Business.Entities.Persona(); MapearAEntidad(Entity); Guardar(Entity, BusinessEntity.States.New, null); LoadGrid(); break; case FormModes.Baja: Entity = new Business.Entities.Persona(); Guardar(Entity, BusinessEntity.States.Deleted, SelectedID); LoadGrid(); break; case FormModes.Modificacion: Entity = new Business.Entities.Persona(); MapearAEntidad(Entity); Guardar(Entity, BusinessEntity.States.Modified, SelectedID); LoadGrid(); break; default: break; } GridViewPersonas.SelectedIndex = -1; GridViewPersonas.Enabled = true; PanelBotonesGrilla.Visible = true; PanelABM.Visible = false; PanelAcciones.Visible = false; }
private void btnIngresar_Click(object sender, EventArgs e) { PersonaLogic pl = new PersonaLogic(); List <Business.Entities.Persona> personas = pl.GetAll(); Business.Entities.Persona personaActiva = null; foreach (Business.Entities.Persona usu in personas) { if (usu.NombreUsuario == txtUsuario.Text) { personaActiva = usu; break; } } if (personaActiva == null || personaActiva.Clave != txtPass.Text) { MessageBox.Show("Usuario y/o contraseña incorrectos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (personaActiva.Habilitado == false) { MessageBox.Show("Usuario no habilitado.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((formMain)this.Owner).PersonaActiva = personaActiva; MessageBox.Show("Usted ha ingresado al sistema correctamente.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } }
public PersonasDesktop(int id, ModoForm modo) : this() { this.Modo = modo; Business.Entities.Persona persona = new PersonaLogic().GetOne(id); this.PersonaActual = persona; this.MapearDeDatos(); }
protected void btnIngresar_Click(object sender, EventArgs e) { PersonaLogic pl = new PersonaLogic(); List <Business.Entities.Persona> usuarios = pl.GetAll(); Business.Entities.Persona currentUser = null; foreach (Business.Entities.Persona usu in usuarios) { if (usu.NombreUsuario == txtUsuario.Text) { currentUser = usu; break; } } if (currentUser == null || currentUser.Clave != txtClave.Text) { Response.Write("<script>alert('Usuario y/o contraseña incorrectos.');</script>"); } else if (currentUser.Habilitado == false) { Response.Write("<script>alert('Usuario no habilitado.');</script>"); } else { Session["tipoPersona"] = currentUser.TipoPersona; Session["idPersona"] = currentUser.ID; Response.Redirect("/Default.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { Business.Entities.Persona a = persLog.GetOne((int)Session["idPersona"]); Session["tipo"] = a.Tipo; Session["id"] = a.ID; if (Session["username"] == null || Session["tipo"] == null) { Response.Redirect("/login.aspx"); } else { nombreUsu.Text = Session["username"].ToString(); if ((int)Session["tipo"] == 3) { chABM.Visible = true; chProfesor.Visible = false; chMaterias.Visible = false; } else if ((int)Session["tipo"] == 2) { chABM.Visible = false; chMaterias.Visible = false; chProfesor.Visible = true; } else if ((int)Session["tipo"] == 1) { chABM.Visible = false; chMaterias.Visible = true; chProfesor.Visible = false; } } }
public override void MapearADatos() { if (Modo == AplicationForm.ModoForm.Alta) { Persona per = new Persona(); PersonaActual = per; this.PersonaActual.ID = Convert.ToInt32(this.txtID.Text); this.PersonaActual.Direccion = this.txtDireccion.Text; this.PersonaActual.Nombre = this.txtNombre.Text; this.PersonaActual.Apellido = this.txtApellido.Text; this.PersonaActual.Legajo = Convert.ToInt32(txtLegajo.Text); this.PersonaActual.IDPlan = Convert.ToInt32(this.txtIDPlan.Text); this.PersonaActual.Telefono = this.txtTelefono.Text; this.PersonaActual.TiposPersona = Convert.ToInt32(this.txtTIpoPersona); this.PersonaActual.FechaNacimiento = Convert.ToDateTime(this.txtFechaNacimiento); } else if (Modo == AplicationForm.ModoForm.Modificacion) { this.PersonaActual.ID = Convert.ToInt32(this.txtID.Text); this.PersonaActual.Direccion = this.txtDireccion.Text; this.PersonaActual.Nombre = this.txtNombre.Text; this.PersonaActual.Apellido = this.txtApellido.Text; this.PersonaActual.Legajo = Convert.ToInt32(txtLegajo.Text); this.PersonaActual.IDPlan = Convert.ToInt32(this.txtIDPlan.Text); this.PersonaActual.Telefono = this.txtTelefono.Text; this.PersonaActual.TiposPersona = Convert.ToInt32(this.txtTIpoPersona); this.PersonaActual.FechaNacimiento = Convert.ToDateTime(this.txtFechaNacimiento); } }
protected void aceptarLinkButton_Click(object sender, EventArgs e) { switch (this.FormMode) { case FormModes.Alta: this.Entity = new Business.Entities.Persona(); this.LoadEntity(this.Entity); this.SaveEntity(this.Entity); this.LoadGrid(); break; case FormModes.Baja: this.DeleteEntity(this.SelectedID); this.LoadGrid(); break; case FormModes.Modificacion: this.Entity = new Business.Entities.Persona(); this.Entity.ID = this.SelectedID; this.Entity.State = BusinessEntity.States.Modified; this.LoadEntity(this.Entity); this.SaveEntity(this.Entity); this.LoadGrid(); break; default: break; } this.formPanel.Visible = false; gridActionsPanel.Visible = true; }
public override void MapearADatos() { if (ModoFormulario == ModoForm.Alta) { Persona alu = new Persona(); AlumnoActual = alu; } if (ModoFormulario == ModoForm.Alta || ModoFormulario == ModoForm.Modificacion) { AlumnoActual.Nombre = this.txtNombre.Text; AlumnoActual.Apellido = this.txtApellido.Text; AlumnoActual.Direccion = this.txtDireccion.Text; AlumnoActual.Email = this.txtEmail.Text; AlumnoActual.FechaNacimiento = this.dateNacimiento.Value; AlumnoActual.Legajo = Convert.ToInt32(this.txtLegajo.Text); AlumnoActual.Telefono = this.txtTelefono.Text; AlumnoActual.IDPlan = Convert.ToInt32(this.cbPlan.SelectedValue); AlumnoActual.TipoPersona = Persona.TiposPersonas.Alumno; } if (ModoFormulario == ModoForm.Alta) AlumnoActual.State = BusinessEntity.States.New; if (ModoFormulario == ModoForm.Modificacion) { AlumnoActual.ID.ToString(this.txtId.Text); AlumnoActual.State = BusinessEntity.States.Modified; } if (ModoFormulario == ModoForm.Baja) AlumnoActual.State = BusinessEntity.States.Deleted; }
public PersonaDesktop(int ID, ModoForm modo) : this() { this._Modo = modo; PersonaLogic PersonaNegocio = new PersonaLogic(); _PersonaActual = PersonaNegocio.GetOne(ID); this.MapearDeDatos(); }
public new void MapearADatos() { if (this.Modo == ModoForm.Alta) { Persona persona = new Persona(); PersonaActual = persona; this.PersonaActual.Nombre = this.textBoxNombre.Text; this.PersonaActual.Apellido = this.textBoxApellido.Text; this.PersonaActual.Direccion = this.textBoxDireccion.Text; this.PersonaActual.Email = this.textBoxEmail.Text; this.PersonaActual.Telefono = this.textBoxTelefono.Text; this.PersonaActual.Legajo = Int32.Parse(this.textBoxLegajo.Text); this.PersonaActual.FechaNacimiento = this.dateTimePicker1.Value.Date; this.PersonaActual.IdPlan = Convert.ToInt32(this.textBoxIdPlan.Text); this.PersonaActual.TipoPersona = (Persona.TiposPersonas)(int) comboBoxTipoPersona.SelectedValue; } else if (this.Modo == ModoForm.Modificacion) { this.PersonaActual.Nombre = this.textBoxNombre.Text; this.PersonaActual.Apellido = this.textBoxApellido.Text; this.PersonaActual.Direccion = this.textBoxDireccion.Text; this.PersonaActual.Email = this.textBoxEmail.Text; this.PersonaActual.Telefono = this.textBoxTelefono.Text; this.PersonaActual.Legajo = Int32.Parse(this.textBoxLegajo.Text); this.PersonaActual.FechaNacimiento = this.dateTimePicker1.Value.Date; this.PersonaActual.IdPlan = Convert.ToInt32(this.textBoxIdPlan.Text); this.PersonaActual.TipoPersona = (Persona.TiposPersonas)(int) comboBoxTipoPersona.SelectedValue; } switch (this.Modo) { case ModoForm.Alta: { this.PersonaActual.State = BusinessEntity.States.New; break; } case ModoForm.Modificacion: { this.PersonaActual.State = BusinessEntity.States.Modified; break; } case ModoForm.Baja: { this.PersonaActual.State = BusinessEntity.States.Deleted; break; } case ModoForm.Consulta: { this.PersonaActual.State = BusinessEntity.States.Unmodified; break; } } }
protected void Guardar(Business.Entities.Persona persona, BusinessEntity.States estado, int?id) { if (id != null) { persona.ID = (int)id; } persona.State = estado; PersonaLogic.Save(persona); }
public PersonaDesktop(int id, ModoForm modo) { InitializeComponent(); Modo = modo; PersonaLogic pl = new PersonaLogic(); PersonaActual = pl.GetOne(id); MapearDeDatos(); }
public PersonaDesktop(int ID, ModoForm modo) : this() { Modo = modo; PersonaLogic persona = new PersonaLogic(); PersonaActual = persona.GetOne(ID); this.MapearDeDatos(); this.MapearPlanes(); this.MapearTipoPersonas(); }
public int Save(Business.Entities.Persona _persona) { try { return(PersonaData.Save(_persona)); } catch (Exception) { throw; } }
public static Business.Entities.Persona FindDocente(int id) { var list = GetDocentes(); Business.Entities.Persona doc = (Business.Entities.Persona)( from li in list where li.ID == id select li ); return(doc); }
private void LoadEntity(Business.Entities.Persona persona) { persona.Nombre = nombreTextBox.Text; persona.Apellido = apellidoTextBox.Text; persona.Direccion = direccionTextBox.Text; persona.Email = emailTextBox.Text; persona.FechaNacimiento = Convert.ToDateTime(fechaNacimientoTextBox.Text); persona.IDPlan = Convert.ToInt32(idPlanDropDownList.Text); persona.Legajo = Convert.ToInt32(legajoTextBox.Text); persona.TipoPersona = Persona.TiposPersonas.Docente; persona.Telefono = telefonoTextBox.Text; }
private void LoadForm(int id) { Entity = Logic.GetOne(id); idTextBox.Text = Entity.ID.ToString(); nombreTextBox.Text = Entity.Nombre; apellidoTextBox.Text = Entity.Apellido; direccionTextBox.Text = Entity.Direccion; emailTextBox.Text = Entity.Email; telefonoTextBox.Text = Entity.Telefono; fechaNacimientoTextBox.Text = Entity.FechaNacimiento.ToString(); legajoTextBox.Text = Entity.Legajo.ToString(); tipoPersonaDropDownList.Text = ((int)Entity.TipoPersona).ToString(); idPlanDropDownList.Text = Entity.IDPlan.ToString(); }
public override void MapearADatos() { if (Modo == ModoForm.Alta) { Persona PersonaNueva = new Persona(); PersonaNueva.Nombre = this.txtNombre.Text; PersonaNueva.Apellido = this.txtApellido.Text; PersonaNueva.Legajo = int.Parse(this.txtLegajo.Text); PersonaNueva.Direccion = this.txtDireccion.Text; PersonaNueva.IDPlan = Convert.ToInt32(cmbIDPlan.SelectedValue.ToString()); PersonaNueva.TipoPersona = (Persona.TipoPersonas)Enum.Parse(typeof(Persona.TipoPersonas), cmbTipoPersona.SelectedValue.ToString()); PersonaNueva.Email = this.txtEmail.Text; PersonaNueva.FechaNacimiento = Convert.ToDateTime(this.txtFechaNac.Text); PersonaNueva.Telefono = this.txtTelefono.Text; PersonaActual = PersonaNueva; PersonaLogic pl = new PersonaLogic(); PersonaNueva.State = BusinessEntity.States.New; pl.Save(PersonaNueva); } else if (Modo == ModoForm.Modificacion) { PersonaActual.Nombre = this.txtNombre.Text; PersonaActual.Apellido = this.txtApellido.Text; PersonaActual.Direccion = this.txtDireccion.Text; PersonaActual.Legajo = int.Parse(txtLegajo.Text); PersonaActual.Email = this.txtEmail.Text; PersonaActual.IDPlan = Convert.ToInt32(cmbIDPlan.SelectedValue.ToString()); PersonaActual.TipoPersona = (Persona.TipoPersonas)Enum.Parse(typeof(Persona.TipoPersonas), cmbTipoPersona.SelectedValue.ToString()); PersonaActual.FechaNacimiento = Convert.ToDateTime(this.txtFechaNac.Text); PersonaActual.Telefono = this.txtTelefono.Text; PersonaLogic pl = new PersonaLogic(); PersonaActual.State = BusinessEntity.States.Modified; pl.Save(PersonaActual); } else if (Modo == ModoForm.Baja) { PersonaLogic pl = new PersonaLogic(); PersonaActual.State = BusinessEntity.States.Deleted; pl.Save(PersonaActual); } else { btnAceptar.Text = "Aceptar"; } }
protected void lbEliminar_Click(object sender, EventArgs e) { if (gridView.SelectedValue != null) { if (formPanel.Visible) { formPanel.Visible = false; } this.FormMode = FormModes.Baja; Entity = new Business.Entities.Persona(); Entity = personas.GetOne(SelectedID); Entity.State = BusinessEntity.States.Deleted; personas.Delete(Entity); LoadGrid(); } }
public PersonaDesktop(int ID, ModoForm modo) : this() { this._Modo = modo; PersonaLogic PersonaNegocio = new PersonaLogic(); try { _PersonaActual = PersonaNegocio.GetOne(ID); this.LlenarComboEspecialidades(); this.MapearDeDatos(); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void MapearAEntidad(Business.Entities.Persona persona) { persona.Apellido = TextBoxApellido.Text; persona.Direccion = TextBoxDireccion.Text; persona.Email = TextBoxEmail.Text; DateTime d = Convert.ToDateTime(TextBoxFechaNacimiento.Text); //Convert.ToDateTime(TextBoxFechaNac.Text); persona.FechaNacimiento = d; persona.IdPlan = Convert.ToInt32(TextBoxIdPlan.Text); persona.Legajo = Convert.ToInt32(TextBoxLegajo.Text); persona.Nombre = TextBoxNombre.Text; persona.Telefono = TextBoxTelefono.Text; persona.TipoPersona = (Business.Entities.Persona.TiposPersonas) Enum.Parse(typeof(Business.Entities.Persona.TiposPersonas), DropDownTipoPersona.SelectedValue, true); }
public Business.Entities.Persona AlumnoToBusiness(FormCollection collection, Business.Entities.BusinessEntity.States estado) { Business.Entities.Persona persona = new Business.Entities.Persona(); persona.Nombre = collection["Nombre"].ToString(); persona.Apellido = collection["Apellido"].ToString(); persona.Direccion = collection["Direccion"].ToString(); persona.Email = collection["Email"].ToString(); persona.FechaNacimiento = DateTime.Parse(collection["FechaNacimiento"].ToString()); persona.Telefono = collection["Telefono"].ToString(); persona.TipoPersona = Convert.ToInt32(collection["TipoPersona"].ToString()); persona.Legajo = Convert.ToInt32(collection["Legajo"].ToString()); persona.IDPlan = Convert.ToInt32(collection["IDPlan"].ToString()); persona.State = estado; if (estado == Business.Entities.BusinessEntity.States.Modified) { persona.ID = Convert.ToInt32(collection["ID"]); } return(persona); }
protected void lbAceptar_Click(object sender, EventArgs e) { try { lblError.Visible = false; switch (FormMode) { case FormModes.Baja: Entity = new Business.Entities.Persona(); Entity = personas.GetOne(SelectedID); Entity.State = BusinessEntity.States.Deleted; personas.Delete(Entity); LoadGrid(); break; case FormModes.Modificacion: Entity = new Business.Entities.Persona(); Entity = personas.GetOne(SelectedID); Entity.State = BusinessEntity.States.Modified; LoadEntity(Entity); SaveEntity(Entity); LoadGrid(); formPanel.Visible = false; break; case FormModes.Alta: Entity = new Business.Entities.Persona(); Entity.State = BusinessEntity.States.New; LoadEntity(Entity); SaveEntity(Entity); LoadGrid(); formPanel.Visible = false; break; } formPanel.Visible = false; } catch (Exception) { lblError.Visible = true; } }
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; } } } } }
public List<Persona> GetAll() { List<Persona> personas = new List<Persona>(); try { this.OpenConnection(); SqlCommand cmdGetAll = new SqlCommand("select * from personas", SqlConn); SqlDataReader drPersonas = cmdGetAll.ExecuteReader(); while (drPersonas.Read()) { Persona pers = new Persona(); pers.ID = (int)drPersonas["id_persona"]; pers.Nombre = (string)drPersonas["nombre"]; pers.Apellido = (string)drPersonas["apellido"]; pers.Email = (string)drPersonas["email"]; pers.Direccion = (string)drPersonas["direccion"]; pers.Telefono = (string)drPersonas["telefono"]; pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"]; pers.Legajo = (int)drPersonas["legajo"]; pers.TipoPersona = (int)drPersonas["tipo_persona"]; pers.IDPlan = (int)drPersonas["id_plan"]; personas.Add(pers); } drPersonas.Close(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de Personas.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } return personas; }
public Persona GetOne(int ID) { Persona pers = new Persona(); try { this.OpenConnection(); SqlCommand cmdGetOne = new SqlCommand("select * from personas where id_persona=@id", SqlConn); cmdGetOne.Parameters.Add("@id", SqlDbType.Int).Value = ID; SqlDataReader drPersonas = cmdGetOne.ExecuteReader(); if (drPersonas.Read()) { pers.ID = (int)drPersonas["id_persona"]; pers.Nombre = (string)drPersonas["nombre"]; pers.Apellido = (string)drPersonas["apellido"]; pers.Email = (string)drPersonas["email"]; pers.Direccion = (string)drPersonas["direccion"]; pers.Telefono = (string)drPersonas["telefono"]; pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"]; pers.Legajo = (int)drPersonas["legajo"]; pers.TipoPersona = (int)drPersonas["tipo_persona"]; pers.IDPlan = (int)drPersonas["id_plan"]; } drPersonas.Close(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de la Persona.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } return pers; }
protected void Insert(Persona persona) { try { this.OpenConnection(); SqlCommand cmdInsert = new SqlCommand("insert into personas(nombre,apellido,email,direccion,telefono,fecha_nac,legajo,tipo_persona,id_plan) values(@nombre,@apellido,@email,@direc,@tel,@fecha,@legajo,@tipo_P,@idplan) select @@identity", SqlConn); cmdInsert.Parameters.Add("@nombre", SqlDbType.VarChar).Value = persona.Nombre; cmdInsert.Parameters.Add("@apellido", SqlDbType.VarChar).Value = persona.Apellido; cmdInsert.Parameters.Add("@email", SqlDbType.VarChar).Value = persona.Email; cmdInsert.Parameters.Add("@direc", SqlDbType.VarChar).Value = persona.Direccion; cmdInsert.Parameters.Add("@tel", SqlDbType.VarChar).Value = persona.Telefono; cmdInsert.Parameters.Add("@fecha", SqlDbType.DateTime).Value = persona.FechaNacimiento; cmdInsert.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo; cmdInsert.Parameters.Add("@tipo_p", SqlDbType.Int).Value = persona.TipoPersona; cmdInsert.Parameters.Add("@idplan", SqlDbType.Int).Value = persona.IDPlan; persona.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar()); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al crear la Persona.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
protected void Update(Persona persona) { try { this.OpenConnection(); SqlCommand cmdUpdate = new SqlCommand("UPDATE personas SET nombre=@nombre, apellido=@apellido, email=@email, direccion=@direc, telefono=@tel, fecha_nac=@fecha, legajo=@legajo, tipo_persona=@tipo_p, id_plan=@idplan WHERE id_persona=@id", SqlConn); cmdUpdate.Parameters.Add("@id", SqlDbType.Int).Value = persona.ID; cmdUpdate.Parameters.Add("@nombre", SqlDbType.VarChar).Value = persona.Nombre; cmdUpdate.Parameters.Add("@apellido", SqlDbType.VarChar).Value = persona.Apellido; cmdUpdate.Parameters.Add("@email", SqlDbType.VarChar).Value = persona.Email; cmdUpdate.Parameters.Add("@direc", SqlDbType.VarChar).Value = persona.Direccion; cmdUpdate.Parameters.Add("@tel", SqlDbType.VarChar).Value = persona.Telefono; cmdUpdate.Parameters.Add("@fecha", SqlDbType.DateTime).Value = persona.FechaNacimiento; cmdUpdate.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo; cmdUpdate.Parameters.Add("@tipo_p", SqlDbType.Int).Value = persona.TipoPersona; cmdUpdate.Parameters.Add("@idplan", SqlDbType.Int).Value = persona.IDPlan; cmdUpdate.ExecuteNonQuery(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al modificar datos de la Persona.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
private void SaveEntity(Persona pers) { try { this.Logic.Save(pers); } catch (Exception ex) { Response.Write("<script>window.alert('" + ex.Message + "');</script>"); } }
public void Insert(Persona persona) { try { PersonaData.Insert(persona); } finally { PersonaData = null; } }
private void SaveEntity(Business.Entities.Persona persona) { personas.Save(persona); }
public List<Persona> GetAll(int tipo) { List<Persona> personas = new List<Persona>(); try { this.OpenConnection(); SqlCommand cmdGetAll = new SqlCommand(); cmdGetAll.CommandType = CommandType.StoredProcedure; cmdGetAll.Connection = SqlConn; if (tipo != 0) { cmdGetAll.CommandText = "GetAllPorTipo_Personas"; cmdGetAll.Parameters.Add("@tipo", SqlDbType.Int).Value = tipo; } else { cmdGetAll.CommandText = "GetAll_Personas"; } SqlDataReader drPersonas = cmdGetAll.ExecuteReader(); while (drPersonas.Read()) { Persona pers = new Persona(); pers.ID = (int)drPersonas["id_persona"]; pers.Nombre = (string)drPersonas["nombre"]; pers.Apellido = (string)drPersonas["apellido"]; pers.Email = (string)drPersonas["email"]; pers.Direccion = (string)drPersonas["direccion"]; pers.Telefono = (string)drPersonas["telefono"]; pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"]; pers.Legajo = (int)drPersonas["legajo"]; switch ((int)drPersonas["tipo_persona"]) { case 1: pers.TipoPersona = "No docente"; break; case 2: pers.TipoPersona = "Alumno"; break; case 3: pers.TipoPersona = "Docente"; break; } pers.Plan.ID = (int)drPersonas["id_plan"]; pers.Plan.Descripcion = (string)drPersonas["desc_plan"]; pers.Plan.Especialidad.ID = (int)drPersonas["id_especialidad"]; pers.Plan.Especialidad.Descripcion = (string)drPersonas["desc_especialidad"]; personas.Add(pers); } drPersonas.Close(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de Personas.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } return personas; }
protected void Insert(Persona persona) { try { this.OpenConnection(); SqlCommand cmdInsert = new SqlCommand("Insert_Personas", SqlConn); cmdInsert.CommandType = CommandType.StoredProcedure; cmdInsert.Parameters.Add("@nombre", SqlDbType.VarChar).Value = persona.Nombre; cmdInsert.Parameters.Add("@apellido", SqlDbType.VarChar).Value = persona.Apellido; cmdInsert.Parameters.Add("@email", SqlDbType.VarChar).Value = persona.Email; cmdInsert.Parameters.Add("@direc", SqlDbType.VarChar).Value = persona.Direccion; cmdInsert.Parameters.Add("@tel", SqlDbType.VarChar).Value = persona.Telefono; cmdInsert.Parameters.Add("@fecha", SqlDbType.DateTime).Value = persona.FechaNacimiento; cmdInsert.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo; switch (persona.TipoPersona) { case "No docente": cmdInsert.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 1; break; case "Alumno": cmdInsert.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 2; break; case "Docente": cmdInsert.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 3; break; } cmdInsert.Parameters.Add("@idplan", SqlDbType.Int).Value = persona.Plan.ID; persona.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar()); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al crear la Persona.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public void Save(Persona per) { PersonaData.Save(per); }
public void Save(Business.Entities.Persona persona) { PersonaData.Save(persona); }
public InformeInscripcionesForm(int id, Persona.TiposPersonas tipo) : this() { this.IdPersona = id; llenarGrilla(this.IdPersona, tipo); }
public Usuario() { this._Persona = new Persona(); this._ModulosUsuarios = new List<ModuloUsuario>(); }
public DocenteCurso() { this._Docente = new Persona(); this._Curso = new Curso(); }
public List<Persona> GetDocentesPorPlan(int id_plan) { List<Persona> personas = new List<Persona>(); try { this.OpenConnection(); SqlCommand cmdGetAll = new SqlCommand("GetDocentesPorPlan", SqlConn); cmdGetAll.CommandType = CommandType.StoredProcedure; cmdGetAll.Parameters.Add("@id", SqlDbType.Int).Value = id_plan; SqlDataReader drPersonas = cmdGetAll.ExecuteReader(); while (drPersonas.Read()) { Persona pers = new Persona(); pers.ID = (int)drPersonas["id_persona"]; pers.Nombre = (string)drPersonas["nombre"]; pers.Apellido = (string)drPersonas["apellido"]; pers.Email = (string)drPersonas["email"]; pers.Direccion = (string)drPersonas["direccion"]; pers.Telefono = (string)drPersonas["telefono"]; pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"]; pers.Legajo = (int)drPersonas["legajo"]; pers.TipoPersona = "Docente"; pers.Plan.ID = (int)drPersonas["id_plan"]; pers.Plan.Descripcion = (string)drPersonas["desc_plan"]; pers.Plan.Especialidad.ID = (int)drPersonas["id_especialidad"]; pers.Plan.Especialidad.Descripcion = (string)drPersonas["desc_especialidad"]; personas.Add(pers); } drPersonas.Close(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de Docentes del Plan.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } return personas; }
public void Insert(Persona persona) { //Creamos la conexión a utilizar. SqlConnection oCnn = this.CreateConnection(); using (oCnn) { try { //abrimos conexion oCnn.Open(); //Creamos un commando para realizar el alta en la base de datos SqlCommand oCmd = new SqlCommand(); using (oCmd) { //asignamos la conexion que habiamos creado oCmd.Connection = oCnn; //Indicamos que stored procedure vamos a usar oCmd.CommandType = CommandType.StoredProcedure; oCmd.CommandText = "personasAdd"; //le asignamos los parámetros para el stored procedure oCmd.Parameters.AddWithValue("@nombre", persona.Nombre); oCmd.Parameters.AddWithValue("@apellido", persona.Apellido); oCmd.Parameters.AddWithValue("@direccion", persona.Direccion); oCmd.Parameters.AddWithValue("@email", persona.Email); oCmd.Parameters.AddWithValue("@telefono", persona.Telefono); oCmd.Parameters.AddWithValue("@fecha_nac", persona.FechaNacimiento); oCmd.Parameters.AddWithValue("@legajo", persona.Legajo); oCmd.Parameters.AddWithValue("@tipo_persona", persona.TipoPersona); if (persona.TipoPersona == Persona.TiposPersonas.Alumno) //Es Alumno { oCmd.Parameters.AddWithValue("@id_plan", persona.IDPlan); } else //Es Profesor { oCmd.Parameters.AddWithValue("@id_plan", DBNull.Value); } persona.ID = Decimal.ToInt32((decimal)oCmd.ExecuteScalar()); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al crear a la persona", Ex); throw ExcepcionManejada; } } }
public Persona GetOne(int ID) { Persona pers = new Persona(); try { this.OpenConnection(); SqlCommand cmdGetOne = new SqlCommand("GetOne_Personas", SqlConn); cmdGetOne.CommandType = CommandType.StoredProcedure; cmdGetOne.Parameters.Add("@id", SqlDbType.Int).Value = ID; SqlDataReader drPersonas = cmdGetOne.ExecuteReader(); if (drPersonas.Read()) { pers.ID = (int)drPersonas["id_persona"]; pers.Nombre = (string)drPersonas["nombre"]; pers.Apellido = (string)drPersonas["apellido"]; pers.Email = (string)drPersonas["email"]; pers.Direccion = (string)drPersonas["direccion"]; pers.Telefono = (string)drPersonas["telefono"]; pers.FechaNacimiento = (DateTime)drPersonas["fecha_nac"]; pers.Legajo = (int)drPersonas["legajo"]; switch ((int)drPersonas["tipo_persona"]) { case 1: pers.TipoPersona = "No docente"; break; case 2: pers.TipoPersona = "Alumno"; break; case 3: pers.TipoPersona = "Docente"; break; } pers.Plan.ID = (int)drPersonas["id_plan"]; pers.Plan.Descripcion = (string)drPersonas["desc_plan"]; pers.Plan.Especialidad.ID = (int)drPersonas["id_especialidad"]; pers.Plan.Especialidad.Descripcion = (string)drPersonas["desc_especialidad"]; } drPersonas.Close(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de la Persona.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } return pers; }
public void Update(Persona persona) { SqlConnection oCnn = this.CreateConnection(); using (oCnn) { try { oCnn.Open(); SqlCommand oCmd = new SqlCommand(); using (oCmd) { oCmd.Connection = oCnn; oCmd.CommandType = CommandType.StoredProcedure; oCmd.CommandText = "personasUpdate"; oCmd.Parameters.AddWithValue("@id_persona", persona.ID); oCmd.Parameters.AddWithValue("@nombre", persona.Nombre); oCmd.Parameters.AddWithValue("@apellido", persona.Apellido); oCmd.Parameters.AddWithValue("@direccion", persona.Direccion); oCmd.Parameters.AddWithValue("@email", persona.Email); oCmd.Parameters.AddWithValue("@telefono", persona.Telefono); oCmd.Parameters.AddWithValue("@fecha_nac", persona.FechaNacimiento); oCmd.Parameters.AddWithValue("@legajo", persona.Legajo); oCmd.Parameters.AddWithValue("@tipo_persona", persona.TipoPersona); if (persona.TipoPersona == Persona.TiposPersonas.Alumno) //Es Alumno { oCmd.Parameters.AddWithValue("@id_plan", persona.IDPlan); } else //Es Profesor { oCmd.Parameters.AddWithValue("@id_plan", DBNull.Value); } oCmd.ExecuteNonQuery(); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al actualizar datos de la persona", Ex); throw ExcepcionManejada; } } }
protected void Update(Persona persona) { try { this.OpenConnection(); SqlCommand cmdUpdate = new SqlCommand("Update_Personas", SqlConn); cmdUpdate.CommandType = CommandType.StoredProcedure; cmdUpdate.Parameters.Add("@id", SqlDbType.Int).Value = persona.ID; cmdUpdate.Parameters.Add("@nombre", SqlDbType.VarChar).Value = persona.Nombre; cmdUpdate.Parameters.Add("@apellido", SqlDbType.VarChar).Value = persona.Apellido; cmdUpdate.Parameters.Add("@email", SqlDbType.VarChar).Value = persona.Email; cmdUpdate.Parameters.Add("@direc", SqlDbType.VarChar).Value = persona.Direccion; cmdUpdate.Parameters.Add("@tel", SqlDbType.VarChar).Value = persona.Telefono; cmdUpdate.Parameters.Add("@fecha", SqlDbType.DateTime).Value = persona.FechaNacimiento; cmdUpdate.Parameters.Add("@legajo", SqlDbType.Int).Value = persona.Legajo; switch (persona.TipoPersona) { case "No docente": cmdUpdate.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 1; break; case "Alumno": cmdUpdate.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 2; break; case "Docente": cmdUpdate.Parameters.Add("@tipo_p", SqlDbType.Int).Value = 3; break; } cmdUpdate.Parameters.Add("@idplan", SqlDbType.Int).Value = persona.Plan.ID; cmdUpdate.ExecuteNonQuery(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al modificar datos de la Persona.", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public void Update(Persona persona) { try { PersonaData.Update(persona); } finally { PersonaData = null; } }
public MenuAlumno(Business.Entities.Persona persona) { InitializeComponent(); PersonaActual = persona; }
public void llenarGrilla(int id, Persona.TiposPersonas tipo) { //Data source. if (tipo == Persona.TiposPersonas.Alumno) { bindingSource1.DataSource = GetDataAlumno(id); this.dgvInscripciones.DataSource = bindingSource1; this.dgvInscripciones.AllowUserToResizeColumns = false; } else { //Cursos Profesos CursoLogic lCurso = new CursoLogic(); Cursos listaCursos = lCurso.GetAllPorProfesor(id); foreach (Curso curso in listaCursos) { this.cbCurso.Items.Add(curso.Descripcion); } bindingSource1.DataSource = GetDataProfesor(); this.dgvAlumnos.DataSource = bindingSource1; this.dgvAlumnos.AllowUserToResizeColumns = false; } }
public Personas GetOnePorLegajo(int legajo) { SqlConnection oCnn = this.CreateConnection(); using (oCnn) { oCnn.Open(); SqlCommand oCmd = new SqlCommand(); using (oCmd) { oCmd.Connection = oCnn; oCmd.CommandType = CommandType.StoredProcedure; oCmd.CommandText = "personasGetOnePorLegajo"; oCmd.Parameters.AddWithValue("@legajo", legajo); //Aunque debemos buscar solo un elemento, siempre devolvemos //una colección. Es más fácil de manipular y controlar Personas oPersonas = new Personas(); //No retornamos DataSets, siempre utilizamos objetos para hacernos //independientes de la estructura de las tablas en el resto //de las capas. Para ellos leemos con el DataReader y creamos //los objetos asociados que se esperan try { //Ejecutamos el comando y retornamos los valores SqlDataReader oReader = oCmd.ExecuteReader(); using (oReader) { while (oReader.Read()) { //si existe algun valor, creamos el objeto y lo almacenamos en la colección Persona oPersona = new Persona(); oPersona.ID = Convert.ToInt32(oReader["id_persona"]); oPersona.Nombre = Convert.ToString(oReader["nombre"]); oPersona.Apellido = Convert.ToString(oReader["apellido"]); oPersona.Direccion = Convert.ToString(oReader["direccion"]); oPersona.Email = Convert.ToString(oReader["email"]); oPersona.Telefono = Convert.ToString(oReader["telefono"]); oPersona.FechaNacimiento = Convert.ToDateTime(oReader["fecha_nac"]); oPersona.Legajo = Convert.ToInt32(oReader["legajo"]); oPersona.TipoPersona = (Persona.TiposPersonas)Convert.ToInt32(oReader["tipo_persona"]); if (oPersona.TipoPersona == 0) //Es Alumno { oPersona.IDPlan = Convert.ToInt32(oReader["id_plan"]); } /* else //Es Profesor { oPersona.IDPlan = 0; } */ //Agregamos el objeto a la coleccion de resultados oPersonas.Add(oPersona); oPersona = null; } //retornamos los valores encontrados return oPersonas; } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar legajo de la persona", Ex); throw ExcepcionManejada; } finally { //liberamos la memoria utilizada por los objetos oPersonas = null; } } } }
public override void MapearADatos() { switch (this._Modo) { case ModoForm.Baja: PersonaActual.State = Persona.States.Deleted; break; case ModoForm.Consulta: PersonaActual.State = Persona.States.Unmodified; break; case ModoForm.Alta: PersonaActual = new Persona(); PersonaActual.State = Persona.States.New; break; case ModoForm.Modificacion: PersonaActual.State = Persona.States.Modified; break; } if (_Modo == ModoForm.Alta || _Modo == ModoForm.Modificacion) { if (_Modo == ModoForm.Modificacion) PersonaActual.ID = Convert.ToInt32(this.txtID.Text); PersonaActual.Legajo = Convert.ToInt32(this.txtLegajo.Text); PersonaActual.Apellido = this.txtApellido.Text; PersonaActual.Nombre = this.txtNombre.Text; PersonaActual.FechaNacimiento = new DateTime(Convert.ToInt32(txtAnio.Text), Convert.ToInt32(txtMes.Text), Convert.ToInt32(txtDia.Text)); PersonaActual.Direccion = this.txtDireccion.Text; PersonaActual.Telefono = this.txtTelefono.Text; PersonaActual.Email = this.txtEmail.Text; PersonaActual.Plan.ID = Convert.ToInt32(this.cbxPlanes.SelectedValue); PersonaActual.TipoPersona = this.cbxTipoPersona.SelectedItem.ToString(); } }
public void Save(Persona persona) { if (persona.State == BusinessEntity.States.Deleted) { this.Delete(persona.ID); } else if (persona.State == BusinessEntity.States.Modified) { this.Update(persona); } else if (persona.State == BusinessEntity.States.New) { this.Insert(persona); } persona.State = BusinessEntity.States.Unmodified; }
public AlumnoInscripcion() { this._Alumno = new Persona(); this._Curso = new Curso(); }
//?? public Personas GetAll(int tipo) { SqlConnection oCnn = this.CreateConnection(); using (oCnn) { oCnn.Open(); SqlCommand oCmd = new SqlCommand(); using (oCmd) { oCmd.Connection = oCnn; oCmd.CommandType = CommandType.StoredProcedure; oCmd.CommandText = "personasGetAll"; oCmd.Parameters.AddWithValue("@tipo_persona", tipo); Personas oPersonas = new Personas(); try { SqlDataReader oReader = oCmd.ExecuteReader(); using (oCnn) { while (oReader.Read()) { Persona oPersona = new Persona(); oPersona.ID = Convert.ToInt32(oReader["id_persona"]); oPersona.Nombre = Convert.ToString(oReader["nombre"]); oPersona.Apellido = Convert.ToString(oReader["apellido"]); oPersona.Direccion = Convert.ToString(oReader["direccion"]); oPersona.Email = Convert.ToString(oReader["email"]); oPersona.Telefono = Convert.ToString(oReader["telefono"]); oPersona.FechaNacimiento = Convert.ToDateTime(oReader["fecha_nac"]); oPersona.Legajo = Convert.ToInt32(oReader["legajo"]); oPersona.TipoPersona = (Persona.TiposPersonas)Convert.ToInt32(oReader["tipo_persona"]); if (oPersona.TipoPersona == Persona.TiposPersonas.Alumno) //Es Alumno { oPersona.IDPlan = Convert.ToInt32(oReader["id_plan"]); } /* else //Es Profesor { oPersona.IDPlan = 0; } */ oPersonas.Add(oPersona); oPersona = null; } return oPersonas; } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de personas", Ex); throw ExcepcionManejada; } finally { oPersonas = null; } } } }
private void LoadEntity(Persona pers) { pers.Apellido = this.txtApellido.Text; pers.Nombre = this.txtNombre.Text; pers.Legajo = Convert.ToInt32(this.txtLegajo.Text); pers.Direccion = this.txtDireccion.Text; pers.Telefono = this.txtTelefono.Text; pers.Email = this.txtEmail.Text; pers.FechaNacimiento = new DateTime(Convert.ToInt32(txtAnio.Text), Convert.ToInt32(txtMes.Text), Convert.ToInt32(txtDia.Text)); pers.TipoPersona = this.ddlTipoPersona.SelectedValue; pers.Plan.Especialidad.ID = Convert.ToInt32(this.ddlEspecialidades.SelectedValue); pers.Plan.ID = Convert.ToInt32(this.ddlPlanes.SelectedValue); }
public override void MapearADatos() { switch (Modo) { case ModoForm.Alta: PersonaActual = new Business.Entities.Persona(); PersonaActual.Nombre = textBoxNombre.Text; PersonaActual.Apellido = textBoxApellido.Text; PersonaActual.Direccion = textBoxDireccion.Text; PersonaActual.Telefono = textBoxTelefono.Text; PersonaActual.FechaNacimiento = dateTimePersona.Value; PersonaActual.IDPlan = ((Plan)comboBoxIdPlan.SelectedItem).ID; PersonaActual.Legajo = int.Parse(textBoxLegajo.Text); PersonaActual.Email = textBoxEmail.Text; switch (comboBoxTipo.Text) { case "Alumno": PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Alumno; break; case "Profesor": PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Profesor; break; case "Admin": PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Admin; break; } PersonaActual.State = BusinessEntity.States.New; break; case ModoForm.Modificacion: PersonaActual.Nombre = textBoxNombre.Text; PersonaActual.Apellido = textBoxApellido.Text; PersonaActual.Direccion = textBoxDireccion.Text; PersonaActual.Telefono = textBoxTelefono.Text; PersonaActual.FechaNacimiento = dateTimePersona.Value; PersonaActual.IDPlan = ((Plan)comboBoxIdPlan.SelectedItem).ID; PersonaActual.Legajo = int.Parse(textBoxLegajo.Text); PersonaActual.Email = textBoxEmail.Text; switch (comboBoxTipo.Text) { case "Alumno": PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Alumno; break; case "Profesor": PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Profesor; break; case "Admin": PersonaActual.TipoPersona = Business.Entities.Persona.TiposPersona.Admin; break; } PersonaActual.State = BusinessEntity.States.Modified; break; case ModoForm.Baja: PersonaActual.State = BusinessEntity.States.Deleted; break; case ModoForm.Consulta: PersonaActual.State = BusinessEntity.States.Modified; break; } }
private void btnSeleccionar_Click(object sender, EventArgs e) { _Docente = (Business.Entities.Persona)this.dgvDocentes.SelectedRows[0].DataBoundItem; this.Close(); }