public override void GuardarCambios() { MapearADatos(); PersonasLogic personasLogic = new PersonasLogic(); personasLogic.Save(PersonaActual); }
public override void MapearADatos() { if (_Modo == ModoForm.Alta) { Persona PersonaNueva = new Persona(); PersonaNueva.Nombre = this.txt_Nombre.Text; PersonaNueva.Apellido = this.txt_Apellido.Text; PersonaNueva.Legajo = int.Parse(this.txt_legajo.Text); PersonaNueva.Direccion = this.txt_direccion.Text; PersonaNueva.IDPlan = Convert.ToInt32(cb_IdPlan.SelectedValue.ToString()); PersonaNueva.TipoPersona = (Persona.TiposPersonas)Enum.Parse(typeof(Persona.TiposPersonas), cb_IdPlan.SelectedValue.ToString()); PersonaNueva.Email = this.txt_email.Text; PersonaNueva.FechaNacimiento = this.dtp_fechaNac.Value; PersonaNueva.Telefono = this.txt_telefono.Text; personaActual = PersonaNueva; PersonasLogic perLogic = new PersonasLogic(); PersonaNueva.State = BusinessEntity.States.New; perLogic.Save(PersonaNueva); } else if (_Modo == ModoForm.Modificacion) { personaActual.Nombre = this.txt_Nombre.Text; personaActual.Apellido = this.txt_Apellido.Text; personaActual.Direccion = this.txt_direccion.Text; personaActual.Legajo = int.Parse(txt_legajo.Text); personaActual.Email = this.txt_Apellido.Text; personaActual.IDPlan = Convert.ToInt32(cb_IdPlan.SelectedValue.ToString()); personaActual.TipoPersona = (Persona.TiposPersonas)Enum.Parse(typeof(Persona.TiposPersonas), cb_IdPlan.SelectedValue.ToString()); personaActual.FechaNacimiento = this.dtp_fechaNac.Value; personaActual.Telefono = this.txt_telefono.Text; PersonasLogic perLogic = new PersonasLogic(); personaActual.State = BusinessEntity.States.Modified; perLogic.Save(personaActual); } else if (_Modo == ModoForm.Baja) { PersonasLogic perLogic = new PersonasLogic(); personaActual.State = BusinessEntity.States.Deleted; perLogic.Save(personaActual); } else { btn_aceptar.Text = "Aceptar"; } }