public override void MapearADatos() { switch (Modo) { case ModoForm.Alta: { Especialidad esp = new Especialidad(); this.EspecialidadActual = esp; this.EspecialidadActual.Descripcion = this.txtDescripcion.Text; this.EspecialidadActual.State = Business.Entities.Especialidad.States.New; } break; case ModoForm.Modificacion: { this.EspecialidadActual.Descripcion = this.txtDescripcion.Text; this.EspecialidadActual.State = Business.Entities.Especialidad.States.Modified; } break; case ModoForm.Baja: { this.EspecialidadActual.State = Business.Entities.Especialidad.States.Deleted; } break; case ModoForm.Consulta: { this.EspecialidadActual.State = Business.Entities.Especialidad.States.Unmodified; } break; default: break; } }
public override void MapearADatos() { if (Modo == ModoForm.Alta) { EspecialidadActual = new Especialidad(); EspecialidadActual.State = Especialidad.States.New; } if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion) { EspecialidadActual.Descripcion = txtDescripcion.Text; } if (Modo == ModoForm.Modificacion) { EspecialidadActual.State = Especialidad.States.Modified; } if (Modo == ModoForm.Consulta) { EspecialidadActual.State = Especialidad.States.Unmodified; } if (Modo == ModoForm.Baja) { EspecialidadActual.State = Especialidad.States.Deleted; } }
public EspecialidadDesktop(ModoForm modo) : this() { EspecialidadActual = new Especialidad(); this.Modo = modo; }
public void MostrarDatos() { try { UsuarioLogic ul = new UsuarioLogic(); Usuario usuario; Persona persona; int ID = (int)dgvUsuarios.SelectedRows[0].Cells["ID"].Value; (usuario, persona) = ul.GetOne(ID); PlanLogic pl = new PlanLogic(); Plan plan = pl.GetOne(persona.IDPlan); EspecialidadLogic el = new EspecialidadLogic(); Especialidad especialidad = el.GetOne(plan.IDEspecialidad); #region Validaciones string hab; if (usuario.Habilitado == true) { hab = "Sí"; } else { hab = "No"; } string plandesc; if (plan.Descripcion is null) { plandesc = "-"; } else { plandesc = plan.Descripcion; } string espdesc; if (especialidad.Descripcion is null) { espdesc = "-"; } else { espdesc = especialidad.Descripcion; } string leg; if (persona.Legajo == 0) { leg = "-"; } else { leg = persona.Legajo.ToString(); } #endregion MessageBox.Show("ID: " + usuario.ID + "\n" + "Nombre de Usuario: " + usuario.NombreUsuario + "\n" + "Habilitado: " + hab + "\n" + "\n" + "Nombre: " + persona.Nombre + "\n" + "Apellido: " + persona.Apellido + "\n" + "Dirección: " + persona.Direccion + "\n" + "Email: " + persona.Email + "\n" + "Teléfono: " + persona.Telefono + "\n" + "Fecha de Nacimiento: " + persona.FechaNacimiento.ToString("dd/MM/yyyy") + "\n" + "Tipo: " + persona.TipoPersona.ToString() + "\n" + "Legajo: " + leg + "\n" + "Carrera: " + espdesc + "\n" + "Plan: " + plandesc, "Datos del Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
public EspecialidadDesktop(int ID, ModoForm modo) : this() { Modo = modo; EspecialidadActual = new EspecialidadesLogic().getOne(ID); MapearDeDatos(); }
public EspecialidadEditor(ModoForm modo, int id) : this(modo) { EspecialidadActual = EspecialidadLogic.GetOne(id); MapearDeDatos(); }
private void tsbEliminar_Click(object sender, EventArgs e) { DialogResult confirm = MessageBox.Show("¿Está seguro de que desea eliminar los elementos seleccionados?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); if (confirm == DialogResult.Yes) { try { if (tabControl.SelectedTab == tabUsuarios) { List <Usuario> array = new List <Usuario>(); foreach (DataGridViewRow row in dgvUsuarios.SelectedRows) { Usuario entity = (Usuario)row.DataBoundItem; entity.State = BusinessEntity.States.Deleted; usuarios.Save(entity); } } else if (tabControl.SelectedTab == tabPersonas) { List <Persona> array = new List <Persona>(); foreach (DataGridViewRow row in dgvPersonas.SelectedRows) { Persona entity = (Persona)row.DataBoundItem; entity.State = BusinessEntity.States.Deleted; personas.Save(entity); } } else if (tabControl.SelectedTab == tabEspecialidades) { List <Especialidad> array = new List <Especialidad>(); foreach (DataGridViewRow row in dgvEspecialidades.SelectedRows) { Especialidad entity = (Especialidad)row.DataBoundItem; entity.State = BusinessEntity.States.Deleted; especialidades.Save(entity); } } else if (tabControl.SelectedTab == tabEspecialidades) { List <Especialidad> array = new List <Especialidad>(); foreach (DataGridViewRow row in dgvEspecialidades.SelectedRows) { Especialidad entity = (Especialidad)row.DataBoundItem; entity.State = BusinessEntity.States.Deleted; especialidades.Save(entity); } } else if (tabControl.SelectedTab == tabPlanes) { List <Plan> array = new List <Plan>(); foreach (DataGridViewRow row in dgvPlanes.SelectedRows) { Plan entity = (Plan)row.DataBoundItem; entity.State = BusinessEntity.States.Deleted; planes.Save(entity); } } else if (tabControl.SelectedTab == tabMaterias) { List <Materia> array = new List <Materia>(); foreach (DataGridViewRow row in dgvMaterias.SelectedRows) { Materia entity = (Materia)row.DataBoundItem; entity.State = BusinessEntity.States.Deleted; materias.Save(entity); } } else if (tabControl.SelectedTab == tabComisiones) { List <Comision> array = new List <Comision>(); foreach (DataGridViewRow row in dgvComisiones.SelectedRows) { Comision entity = (Comision)row.DataBoundItem; entity.State = BusinessEntity.States.Deleted; comisiones.Save(entity); } } else if (tabControl.SelectedTab == tabCursos) { List <Curso> array = new List <Curso>(); foreach (DataGridViewRow row in dgvCursos.SelectedRows) { Curso entity = (Curso)row.DataBoundItem; entity.State = BusinessEntity.States.Deleted; cursos.Save(entity); } } // COMPLETAR } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { switch (ex.InnerException) { case System.Data.Entity.Core.UpdateException ue: MessageBox.Show("No se ha podido eliminar un elemento ya que está referenciado por otro elemento", "Error al eliminar", MessageBoxButtons.OK, MessageBoxIcon.Warning);; break; } } // COMPLETAR finally { Listar(); } } }
public override void MapearDeDatos() { try { PlanLogic pl = new PlanLogic(); Plan plan = pl.GetOne(PersonaActual.IDPlan); EspecialidadLogic el = new EspecialidadLogic(); Especialidad especialidad = el.GetOne(plan.IDEspecialidad); this.txtNombre.Text = this.PersonaActual.Nombre; this.txtApellido.Text = this.PersonaActual.Apellido; this.txtEmail.Text = this.PersonaActual.Email; this.dtpNacimiento.Value = this.PersonaActual.FechaNacimiento; this.txtTelefono.Text = this.PersonaActual.Telefono; this.cmbTipo.SelectedIndex = cmbTipo.FindStringExact(this.PersonaActual.TipoPersona.ToString()); #region Direccion txtDireccion.ForeColor = Color.Black; txtDireccionNum.ForeColor = Color.Black; string direccion = string.Empty; string numdir = string.Empty; //Separa numeros de la dirección foreach (char c in PersonaActual.Direccion) { if (Char.IsLetter(c)) { direccion += c; } if (Char.IsNumber(c)) { numdir += c; } } this.txtDireccion.Text = direccion; this.txtDireccionNum.Text = numdir; #endregion if (PersonaActual.Legajo != 0) { this.txtLegajo.Text = this.PersonaActual.Legajo.ToString(); } else { this.txtLegajo.Enabled = false; } if (PersonaActual.TipoPersona == Persona.TiposPersonas.Administrador) { this.cmbCarrera.Enabled = false; this.cmbPlan.Enabled = false; } if (PersonaActual.TipoPersona == Persona.TiposPersonas.Alumno) { this.CompletarCombobox(); this.cmbPlan.SelectedIndex = cmbPlan.FindStringExact(plan.Descripcion); this.cmbCarrera.SelectedIndex = cmbCarrera.FindStringExact(especialidad.Descripcion); } if (this.Modo == ModoForm.Modificacion) { this.btnGuardar.Text = "Guardar"; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public EspecialidadesDesktop(int ID, ModoForm modo) : this(modo) { this.EspecialidadActual = new EspecialidadLogic().GetOne(ID); MapearDeDatos(); }
public EspecialidadDesktop() { InitializeComponent(); this.EspecialidadActual = new Especialidad(); }
private void especialidadesToolStripMenuItem_Click(object sender, EventArgs e) { Especialidad especialidad = new Especialidad(); especialidad.ShowDialog(); }
private void btnEspecialidades_Click(object sender, EventArgs e) { Especialidad especialidad = new Especialidad(); especialidad.ShowDialog(); }