private void LoadEntity(Business.Entities.Personas docente) { try { docente.Tipo_perona = 2; docente.Legajo = int.Parse(legajoTextBox.Text); docente.Nombre = nombreAlumnoTextBox.Text; docente.Apellido = apellidoAlumnoTextBox.Text; docente.Nombre = nombreAlumnoTextBox.Text; docente.Direccion = direccionAlumnoTextBox.Text; docente.Telefono = telefonoTextBox.Text; docente.Email = emailAlumnoTextBox.Text; docente.Id_Plan = int.Parse(idPlanTextBox.Text); } catch (Exception error) { mostrarMensajeDeError("Completa todos los campos" + error.ToString()); } try { docente.Fecha_nac = DateTime.Parse(fechaNacimientoTextBox.Text); } catch (Exception error) { mostrarMensajeDeError("Ingrese la fecha con el siguiente formato: yyyy-mm-dd \n" + error.ToString()); } }
protected void Page_Load(object sender, EventArgs e) { PanelInscribir.Visible = false; if (Session["UsuarioSesion"] != null) { usuario = (Usuario)Session["UsuarioSesion"]; } else { Response.Redirect("~/Default.aspx"); } if ((Business.Entities.Personas)Session["DocenteSelec"] != null) { perso = (Business.Entities.Personas)Session["DocenteSelec"]; } else { Response.Redirect("~/Default.aspx"); } if (!IsPostBack) { this.Listar(); } }
public override void MapearADatos() { if (Modo == ModoForm.Alta) { AlumnoActual = new Business.Entities.Personas(); AlumnoActual.State = Usuario.States.New; } if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion) { AlumnoActual.Legajo = Int32.Parse(txtLegajo.Text); AlumnoActual.Apellido = txtApellido.Text; AlumnoActual.Nombre = txtNombre.Text; AlumnoActual.Direccion = txtDireccion.Text; AlumnoActual.Email = txtEmail.Text; AlumnoActual.Telefono = txtTelefono.Text; AlumnoActual.FechaNacimiento = dtpFechaNacimiento.Value; } if (Modo == ModoForm.Modificacion) { AlumnoActual.State = Business.Entities.Personas.States.Modified; } if (Modo == ModoForm.Consulta) { AlumnoActual.State = Business.Entities.Personas.States.Unmodified; } if (Modo == ModoForm.Baja) { AlumnoActual.State = Business.Entities.Personas.States.Deleted; } AlumnoActual.TipoPersona = Business.Entities.Personas.TiposPersonas.Alumno; }
public void Agregar() { Business.Entities.Personas per = new Business.Entities.Personas(); new Planes().ListadoGeneral(); Console.Write("Ingrese ID Plan: "); per.IDPlan = int.Parse(Console.ReadLine()); Console.Write("Ingrese Nombre: "); per.Nombre = Console.ReadLine(); Console.Write("Ingrese Apellido: "); per.Apellido = Console.ReadLine(); Console.Write("Ingrese Legajo: "); per.Legajo = int.Parse(Console.ReadLine()); Console.Write("Ingrese Dirección: "); per.Direccion = Console.ReadLine(); Console.Write("Ingrese Email: "); per.Email = Console.ReadLine(); Console.Write("Ingrese Telefono: "); per.Telefono = Console.ReadLine(); Console.Write("Ingrese Fecha de Nacimiento: (AÑO,MES,DIA) "); string fechaNac = Console.ReadLine(); per.FechaNacimiento = DateTime.Parse(fechaNac); this.DefinirTipoPersona(per); PersonaNegocio.Save(per); Console.WriteLine(); Console.WriteLine("ID Persona: {0}", per.ID); Console.ReadKey(); }
public override void MapearADatos() { if (Modo == ModoForm.Alta) { ProfesorActual = new Business.Entities.Personas(); ProfesorActual.Legajo = 0; //Para que no tenga problemas al hacer get all de la base de datos ProfesorActual.State = Usuario.States.New; } if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion) { ProfesorActual.Apellido = txtApellido.Text; ProfesorActual.Nombre = txtNombre.Text; ProfesorActual.Direccion = txtDireccion.Text; ProfesorActual.Email = txtEmail.Text; ProfesorActual.Telefono = txtTelefono.Text; ProfesorActual.FechaNacimiento = dtpFechaNacimiento.Value; } if (Modo == ModoForm.Modificacion) { ProfesorActual.State = Business.Entities.Personas.States.Modified; } if (Modo == ModoForm.Consulta) { ProfesorActual.State = Business.Entities.Personas.States.Unmodified; } if (Modo == ModoForm.Baja) { ProfesorActual.State = Business.Entities.Personas.States.Deleted; } ProfesorActual.TipoPersona = Business.Entities.Personas.TiposPersonas.Docente; }
private void LoadForm(int ID) { this.Entity = this.Logic.GetOne(ID); this.nombreTextBox.Text = this.Entity.Nombre; this.apellidoTextBox.Text = this.Entity.Apellido; this.emailTextBox.Text = this.Entity.EMail; this.habilitadoCheckBox.Checked = this.Entity.Habilitado; this.nombreUsuarioTextBox.Text = this.Entity.NombreUsuario; PersonaLogic pl = new PersonaLogic(); List <Business.Entities.Personas> personas = pl.GetAll(); Business.Entities.Personas persona = pl.GetOne(Entity.IDPersona); bool contiene = false;//Verificar que no este borrado logico, si esta borrado, no setear dropdown foreach (Business.Entities.Personas perso in personas) { if (perso.ID == persona.ID) { contiene = true; } } if (contiene) { this.ddlPersona.SelectedValue = (this.Entity.IDPersona).ToString(); } }
private void SaveEntity(Business.Entities.Personas per) { if (((Usuario)Session["logueo"]).Per.TipoPersona != Business.Entities.Personas.TiposPersonas.Administrador) { ((Usuario)Session["logueo"]).Per = per; } this.Logic.Save(per); }
public virtual void MapearADatos() { Business.Entities.Curso cursoActual = this.DevolverCurso(); Business.Entities.Personas personaActual = this.DevolverPersona(); switch (this.Modo) { case (ModoForm.Alta): { if (new AlumnoInsLogic().HayCupo(((Business.Entities.Curso) this.cmbCursos.SelectedValue).ID)) { AluInscripcionActual = new AlumnoInscripcion(); this.AluInscripcionActual.IDAlumno = personaActual.ID; this.AluInscripcionActual.IDCurso = cursoActual.ID; if (Login.UsuarioLogueado.Per.TipoPersona == Business.Entities.Personas.TiposPersonas.Alumno) { this.AluInscripcionActual.Condicion = "INSCRIPTO"; this.AluInscripcionActual.Nota = 0; } else { this.AluInscripcionActual.Condicion = this.txtCondicion.Text; this.AluInscripcionActual.Nota = int.Parse(this.txtNota.Text); } this.AluInscripcionActual.State = BusinessEntity.States.New; break; } else { AluInscripcionActual = null; Notificar("Error", "Error a la hora de inscribirse. No hay cupo", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } case (ModoForm.Modificacion): { this.AluInscripcionActual.IDAlumno = personaActual.ID; this.AluInscripcionActual.IDCurso = cursoActual.ID; this.AluInscripcionActual.Condicion = this.txtCondicion.Text; this.AluInscripcionActual.Nota = int.Parse(this.txtNota.Text); this.AluInscripcionActual.State = BusinessEntity.States.Modified; break; } case (ModoForm.Baja): { this.AluInscripcionActual.State = BusinessEntity.States.Deleted; break; } case (ModoForm.Consulta): { this.AluInscripcionActual.State = BusinessEntity.States.Unmodified; break; } } }
private void btnIngresar_Click(object sender, EventArgs e) { Business.Entities.Personas p = this.Ingresar(); if (p != null) { Menu menu = new Menu(p); menu.ShowDialog(); } }
protected void btnInscripciones_Click(object sender, EventArgs e) { PersonaLogic pl = new PersonaLogic(); Business.Entities.Personas persona = new Business.Entities.Personas(); persona = pl.GetOne(this.SelectedID); Session["DocenteSelec"] = persona; Response.Redirect("~/InscripcionesDocente.aspx"); }
private void LoadEntity(Usuario usuario) { usuario.Nombre = this.nombreTextBox.Text; usuario.Apellido = this.apellidoTextBox.Text; usuario.Email = this.emailTextBox.Text; usuario.NombreUsuario = this.nombreUsuarioTextBox.Text; usuario.Clave = this.claveTextBox.Text; usuario.Habilitado = this.habilitadoCheckBox.Checked; Business.Entities.Personas p = (Business.Entities.Personas)Session["p"]; usuario.idPersona = p.ID; }
private void SaveEntity(Business.Entities.Personas persona) { try { this.Persona.Save(persona); } catch (Exception) { Response.Write("<script>alert('No se puede eliminar, otros registros referencian a este')</script>"); } }
public void Modificar() { try { Console.Clear(); Console.Write("Ingrese el ID de la Persona a modificar: "); int ID = int.Parse(Console.ReadLine()); Business.Entities.Personas per = PersonaNegocio.GetOne(ID); if (per == null) { Console.WriteLine("No existe Persona con ID ingresado."); } else { new Planes().ListadoGeneral(); Console.Write("Ingrese ID Plan: "); per.IDPlan = int.Parse(Console.ReadLine()); Console.Write("Ingrese Nombre: "); per.Nombre = Console.ReadLine(); Console.Write("Ingrese Apellido: "); per.Apellido = Console.ReadLine(); Console.Write("Ingrese Legajo: "); per.Legajo = int.Parse(Console.ReadLine()); Console.Write("Ingrese Dirección: "); per.Direccion = Console.ReadLine(); Console.Write("Ingrese Email: "); per.Email = Console.ReadLine(); Console.Write("Ingrese Telefono: "); per.Telefono = Console.ReadLine(); Console.Write("Ingrese Fecha de Nacimiento: (AÑO,MES,DIA) "); string fechaNac = Console.ReadLine(); per.FechaNacimiento = DateTime.Parse(fechaNac); this.DefinirTipoPersona(per); per.State = BusinessEntity.States.Modified; PersonaNegocio.Save(per); } } catch (FormatException fe) { Console.WriteLine(); Console.WriteLine("La ID ingresada debe ser un número entero."); } catch (Exception e) { Console.WriteLine(); Console.WriteLine(e.Message); } finally { Console.WriteLine("Presione una tecla para continuar..."); Console.ReadKey(); } }
public override void MapearADatos() { // cambiar visibilidad a Plan Business.Entities.Plan planActual = this.DevolverPlan(); switch (this.Modo) { case (ModoForm.Alta): { ProfesorActual = new Business.Entities.Personas(); this.ProfesorActual.IDPlan = planActual.ID; this.ProfesorActual.Nombre = this.txtNombre.Text; this.ProfesorActual.Apellido = this.txtApellido.Text; this.ProfesorActual.Email = this.txtEmail.Text; this.ProfesorActual.Direccion = this.txtDireccion.Text; DateTime fechaNac = new DateTime(int.Parse(this.txtAño.Text), int.Parse(this.txtMes.Text), int.Parse(this.txtDia.Text), 0, 0, 0); this.ProfesorActual.FechaNacimiento = fechaNac; this.ProfesorActual.Legajo = int.Parse(this.txtLegajo.Text); this.ProfesorActual.Telefono = this.txtTelefono.Text; //this.PersonaActual.TipoPersona = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.cmbTiposPersonas.SelectedValue.ToString()); this.ProfesorActual.State = BusinessEntity.States.New; break; } case (ModoForm.Modificacion): { this.ProfesorActual.IDPlan = planActual.ID; this.ProfesorActual.Nombre = this.txtNombre.Text; this.ProfesorActual.Apellido = this.txtApellido.Text; this.ProfesorActual.Email = this.txtEmail.Text; this.ProfesorActual.Direccion = this.txtDireccion.Text; DateTime fechaNac = new DateTime(int.Parse(this.txtAño.Text), int.Parse(this.txtMes.Text), int.Parse(this.txtDia.Text), 0, 0, 0); this.ProfesorActual.FechaNacimiento = fechaNac; this.ProfesorActual.Legajo = int.Parse(this.txtLegajo.Text); this.ProfesorActual.Telefono = this.txtTelefono.Text; //this.PersonaActual.TipoPersona = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.cmbTiposPersonas.SelectedValue.ToString()); this.ProfesorActual.State = BusinessEntity.States.Modified; break; } case (ModoForm.Baja): { this.ProfesorActual.State = BusinessEntity.States.Deleted; break; } case (ModoForm.Consulta): { this.ProfesorActual.State = BusinessEntity.States.Unmodified; break; } } }
public void MostrarDatos(Business.Entities.Personas per) { Console.WriteLine("ID Persona: {0}", per.ID); Console.WriteLine("\t\tNombre: {0}", per.Nombre); Console.WriteLine("\t\tApellido: {0}", per.Apellido); Console.WriteLine("\t\tLegajo: {0}", per.Legajo); Console.WriteLine("\t\tID Plan: {0}", per.IDPlan); Console.WriteLine("\t\tDirección: {0}", per.Direccion); Console.WriteLine("\t\tEmail: {0}", per.Email); Console.WriteLine("\t\tTelefono: {0}", per.Telefono); Console.WriteLine("\t\tFecha de Nacimiento: {0}/{1}/{2}", per.FechaNacimiento.Day, per.FechaNacimiento.Month, per.FechaNacimiento.Year); Console.WriteLine("\t\tTipo de Persona: {0}", per.TipoPersona); Console.WriteLine(); }
private void LoadEntity(Business.Entities.Personas per) { per.IDPlan = new PlanLogic().DamePlan(this.planesList.SelectedIndex); per.Apellido = this.apellidoTextBox.Text; per.Nombre = this.nombreTextBox.Text; DateTime fechaNac = new DateTime(Convert.ToInt32(this.aniosList.SelectedValue.ToString()), Convert.ToInt32(this.mesesList.SelectedValue.ToString()), Convert.ToInt32(this.diasList.SelectedValue.ToString()), 0, 0, 0); per.FechaNacimiento = fechaNac; per.Email = this.emailTextBox.Text; per.Direccion = this.direccionTextBox.Text; per.Legajo = Convert.ToInt32(this.legajoTextBox.Text); per.Telefono = this.telefonoTextBox.Text; per.TipoPersona = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.tiposList.SelectedValue); }
public virtual void MapearADatos() { switch (this.Modo) { case (ModoForm.Alta): { PersonaActual = new Business.Entities.Personas(); this.PersonaActual.IDPlan = DevolverIDPlan(this.cmbPlan.Text); this.PersonaActual.Nombre = this.txtNombre.Text; this.PersonaActual.Apellido = this.txtApellido.Text; this.PersonaActual.Email = this.txtEmail.Text; this.PersonaActual.Direccion = this.txtDireccion.Text; DateTime fechaNac = new DateTime(int.Parse(this.txtAño.Text), int.Parse(this.txtMes.Text), int.Parse(this.txtDia.Text), 0, 0, 0); this.PersonaActual.FechaNacimiento = fechaNac; this.PersonaActual.Legajo = int.Parse(this.txtLegajo.Text); this.PersonaActual.Telefono = this.txtTelefono.Text; this.PersonaActual.TipoPersona = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.cmbTiposPersonas.Text); this.PersonaActual.State = BusinessEntity.States.New; break; } case (ModoForm.Modificacion): { this.PersonaActual.IDPlan = DevolverIDPlan(this.cmbPlan.Text); this.PersonaActual.Nombre = this.txtNombre.Text; this.PersonaActual.Apellido = this.txtApellido.Text; this.PersonaActual.Email = this.txtEmail.Text; this.PersonaActual.Direccion = this.txtDireccion.Text; DateTime fechaNac = new DateTime(int.Parse(this.txtAño.Text), int.Parse(this.txtMes.Text), int.Parse(this.txtDia.Text), 0, 0, 0); this.PersonaActual.FechaNacimiento = fechaNac; this.PersonaActual.Legajo = int.Parse(this.txtLegajo.Text); this.PersonaActual.Telefono = this.txtTelefono.Text; this.PersonaActual.TipoPersona = (Business.Entities.Personas.TiposPersonas)Enum.Parse(typeof(Business.Entities.Personas.TiposPersonas), this.cmbTiposPersonas.Text); 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 btnGuardar_Click(object sender, EventArgs e) { if (txtApellido.Text != "" && txtDireccion.Text != "" && txtEmail.Text != "" && txtLegajo.Text != "" && txtNombre.Text != "" && txtTelefono.Text != "") { if (this.formMode == formModes.Alta) { PersonaLogic pl = new PersonaLogic(); Business.Entities.Personas alumno = new Business.Entities.Personas(); alumno.Apellido = txtApellido.Text; alumno.Direccion = txtDireccion.Text; alumno.Email = txtEmail.Text; alumno.Legajo = Convert.ToInt32(txtLegajo.Text); alumno.Nombre = txtNombre.Text; alumno.Telefono = txtTelefono.Text; alumno.FechaNacimiento = Calendar1.SelectedDate; alumno.TipoPersona = Business.Entities.Personas.tipopersona.Alumno; PlanLogic pllogc = new PlanLogic(); List <Plan> planes = pllogc.GetAll(); alumno.IDPlan = planes[DropDownListPlan.SelectedIndex].ID; PersonaLogic perlog = new PersonaLogic(); alumno.State = BusinessEntity.States.New; perlog.Save(alumno); this.LlenarCombo(); this.CleantxtBox(); this.Panel1.Visible = false; this.LoadGrid(); } if (this.formMode == formModes.Modificacion) { PersonaLogic perlog = new PersonaLogic(); Business.Entities.Personas alumno = perlog.GetOne(SelectedID); alumno.Apellido = txtApellido.Text; alumno.Direccion = txtDireccion.Text; alumno.Email = txtEmail.Text; alumno.Legajo = Convert.ToInt32(txtLegajo.Text); alumno.Nombre = txtNombre.Text; alumno.Telefono = txtTelefono.Text; alumno.FechaNacimiento = Calendar1.SelectedDate; alumno.State = BusinessEntity.States.Modified; perlog.Save(alumno); this.LlenarCombo(); this.CleantxtBox(); this.Panel1.Visible = false; this.LoadGrid(); DropDownListPlan.Visible = true; DropDownListPlan.Enabled = true; } } }
public void DefinirTipoPersona(Business.Entities.Personas per) { Business.Entities.Personas.MostrarTiposPersonas(); Console.Write("Ingrese Tipo de Persona: "); switch (Console.ReadLine()) { case "Administrador": per.TipoPersona = Business.Entities.Personas.TiposPersonas.Administrador; break; case "Docente": per.TipoPersona = Business.Entities.Personas.TiposPersonas.Docente; break; case "Alumnos": per.TipoPersona = Business.Entities.Personas.TiposPersonas.Alumno; break; default: Console.WriteLine("No existe tipo"); break; } }
public void DefinirTipoPersona(Business.Entities.Personas per) { Business.Entities.Personas.MostrarTiposPersonas(); Console.Write("Ingrese Tipo de Persona: "); switch (Console.ReadLine()) { case "A": per.TipoPersona = Business.Entities.Personas.TiposPersonas.A; break; case "B": per.TipoPersona = Business.Entities.Personas.TiposPersonas.B; break; case "C": per.TipoPersona = Business.Entities.Personas.TiposPersonas.C; break; case "D": per.TipoPersona = Business.Entities.Personas.TiposPersonas.D; break; } }
private void LoadForm(int id) { this.Entity = this.LogicDocentes.GetOne(id); this.idDocenteIngresoTextBox.Text = this.Entity.ID.ToString(); this.nombreAlumnoTextBox.Text = this.Entity.Nombre; this.apellidoAlumnoTextBox.Text = this.Entity.Apellido; this.legajoTextBox.Text = this.Entity.Legajo.ToString(); this.direccionAlumnoTextBox.Text = this.Entity.Direccion; this.telefonoTextBox.Text = this.Entity.Telefono; this.emailAlumnoTextBox.Text = this.Entity.Email; this.idPlanTextBox.Text = this.Entity.Id_Plan.ToString(); this.fechaNacimientoTextBox.Text = String.Format("{0:yyyy-MM-dd}", this.Entity.Fecha_nac); form_docente.Visible = true; }
protected void formAlumnoButton_Click(object sender, EventArgs e) { if (validarCampos()) { Personas nuevoAlumno = new Personas(); try { switch (this.FormMode) { case FormModes.Baja: // this.DeleteEntity(this.SelectedID); this.LoadGrid(); break; case FormModes.Modificacion: this.Entity = new Business.Entities.Personas(); this.Entity.ID = this.SelectedID; this.Entity.State = Business.Entities.BusinessEntity.States.Modified; this.LoadEntity(this.Entity); LogicDocentes.Save(Entity); this.LoadGrid(); break; default: break; case FormModes.Alta: this.Entity = new Business.Entities.Personas(); this.LoadEntity(this.Entity); LogicDocentes.Save(Entity); this.LoadGrid(); break; } this.form_docente.Visible = false; } catch (Exception error) { mostrarMensajeDeError(error.ToString()); } } else { validacionCamposLabel.Visible = true; this.form_docente.Visible = true; } }
public virtual void MapearADatos() { Business.Entities.Personas personaActual = this.DevolverPersona(); switch (this.Modo) { case (ModoForm.Alta): { UsuarioActual = new Usuario(); this.UsuarioActual.Per = personaActual; this.UsuarioActual.Apellido = personaActual.Apellido; this.UsuarioActual.Nombre = personaActual.Nombre; this.UsuarioActual.Habilitado = this.chkHabilitado.Checked; this.UsuarioActual.Clave = this.txtClave.Text; this.UsuarioActual.EMail = this.txtEmail.Text; this.UsuarioActual.NombreUsuario = this.txtUsuario.Text; this.UsuarioActual.State = BusinessEntity.States.New; break; } case (ModoForm.Modificacion): { this.UsuarioActual.Apellido = personaActual.Apellido; this.UsuarioActual.Nombre = personaActual.Nombre; this.UsuarioActual.Per = personaActual; this.UsuarioActual.Habilitado = this.chkHabilitado.Checked; this.UsuarioActual.Clave = this.txtClave.Text; this.UsuarioActual.EMail = this.txtEmail.Text; this.UsuarioActual.NombreUsuario = this.txtUsuario.Text; this.UsuarioActual.State = BusinessEntity.States.Modified; break; } case (ModoForm.Baja): { this.UsuarioActual.State = BusinessEntity.States.Deleted; break; } case (ModoForm.Consulta): { this.UsuarioActual.State = BusinessEntity.States.Unmodified; break; } } }
private void CargarDatos() { Business.Entities.Personas perActual = ((Usuario)Session["logueo"]).Per; this.SelectedID = perActual.ID; this.FormMode = FormModes.Modificacion; this.nombreTextBox.Text = perActual.Nombre; this.apellidoTextBox.Text = perActual.Apellido; this.direccionTextBox.Text = perActual.Direccion; this.emailTextBox.Text = perActual.Email; this.legajoTextBox.Text = perActual.Legajo.ToString(); this.telefonoTextBox.Text = perActual.Telefono; this.planesList.SelectedIndex = new PlanLogic().DameIndex(perActual.IDPlan); this.tiposList.SelectedIndex = new PersonaLogic().DameIndexTipo(perActual.TipoPersona); this.aniosList.SelectedIndex = DameIndexAnio(perActual.FechaNacimiento.Year); this.diasList.SelectedIndex = DameIndexDia(perActual.FechaNacimiento.Day); this.mesesList.SelectedIndex = DameIndexMes(perActual.FechaNacimiento.Month); this.planesList.Enabled = false; this.tiposList.Enabled = false; this.legajoTextBox.Enabled = false; }
public ProfesoresDesktop(int ID, ModoForm modo) : this() { this.Modo = modo; _profesorActual = new PersonaLogic().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 MapearADatos() { Business.Entities.Curso cursoActual = this.DevolverCurso(); Business.Entities.Personas docenteActual = this.DevolverPersona(); switch (this.Modo) { case (ModoForm.Alta): { DocCurActual = new DocenteCurso(); this.DocCurActual.IDCurso = cursoActual.ID; this.DocCurActual.IDDocente = docenteActual.ID; this.DocCurActual.Cargo = (DocenteCurso.TiposCargos)Enum.Parse(typeof(DocenteCurso.TiposCargos), this.cmbCargo.Text); this.DocCurActual.State = BusinessEntity.States.New; break; } case (ModoForm.Modificacion): { this.DocCurActual.IDCurso = cursoActual.ID; this.DocCurActual.IDDocente = docenteActual.ID; this.DocCurActual.Cargo = (DocenteCurso.TiposCargos)Enum.Parse(typeof(DocenteCurso.TiposCargos), this.cmbCargo.Text); this.DocCurActual.State = BusinessEntity.States.Modified; break; } case (ModoForm.Baja): { this.DocCurActual.State = BusinessEntity.States.Deleted; break; } case (ModoForm.Consulta): { this.DocCurActual.State = BusinessEntity.States.Unmodified; break; } } }
private void LoadEntity(Business.Entities.Personas persona) { persona.Nombre = this.nombreTextBox.Text; persona.Apellido = this.apellidoTextBox.Text; persona.Direccion = this.direccionTextBox.Text; persona.Email = this.emailTextBox.Text; persona.Telefono = this.telefonoTextBox.Text; persona.FechaNacimiento = (this.Calendar1.SelectedDate); persona.Legajo = Int32.Parse(this.legajoTextBox.Text); if (ddlTipoPersona.SelectedValue.ToString() == "Alumno") { persona.TipoPersona = Business.Entities.Personas.tipopersona.Alumno; } if (ddlTipoPersona.SelectedValue.ToString() == "Docente") { persona.TipoPersona = Business.Entities.Personas.tipopersona.Docente; } if (ddlTipoPersona.SelectedValue.ToString() == "Admin") { persona.TipoPersona = Business.Entities.Personas.tipopersona.Admin; } persona.IDPlan = Int32.Parse(this.ddlPlan.SelectedValue); }
private void LoadForm(int id) { this.Entity = this.LogicAlumnos.GetOne(id); this.idAlumnoIngresoTextBox.Text = this.Entity.ID.ToString(); this.nombreAlumnoTextBox.Text = this.Entity.Nombre; this.apellidoAlumnoTextBox.Text = this.Entity.Apellido; this.legajoTextBox.Text = this.Entity.Legajo.ToString(); this.direccionAlumnoTextBox.Text = this.Entity.Direccion; this.telefonoTextBox.Text = this.Entity.Telefono; this.emailAlumnoTextBox.Text = this.Entity.Email; this.idPlanTextBox.Text = this.Entity.Id_Plan.ToString(); this.fechaNacimientoTextBox.Text = String.Format("{0:yyyy-MM-dd}", this.Entity.Fecha_nac); form_alumno.Visible = true; /**this.Entity = this.Logic.GetOne(id); * this.idTextBox.Text = Entity.ID.ToString(); * this.idAlumnoTextBox.Text = Entity.IdAlumno.ToString(); * this.idCursoTextBox.Text = Entity.DescMateria; * this.nombreYapellidoTextBox.Text = Entity.NombreApellido; * this.condicionTextBox.Text = Entity.Condicion.ToString(); **/ }
//?? 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; } } } }
public void Save(Business.Entities.Personas Persona) { PersonaData.Save(Persona); }
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 void Save(Business.Entities.Personas per) { PersonaData.Save(per); }