public Socio ToEntity() => new Socio( id: Id, nroSocio: NroSocio.Of(Nro), nombre: Entidades.Shared.Nombre.Of(Nombre), apellido: Entidades.Shared.Apellido.Of(Apellido), activo: Estado.Of(Activo));
public void Guardar() { try { if (!_vista.DatosSocioControl.Valido) { throw new DatosSocioInvalidosException(_vista.DatosSocioControl); } var nro = NroSocio.Of(_vista.NroSocio); var nombre = Nombre.Of(_vista.Nombre); var apellido = Apellido.Of(_vista.Apellido); var activo = Estado.Of(_vista.Activo); var socio = new Socio( nroSocio: nro, nombre: nombre, apellido: apellido, activo: activo ); if (_servicio.VerificarDuplicados(socio)) { throw new SocioDuplicadoException(socio); } _servicio.Guardar(socio); MostrarSocios(); } catch (Exception e) { MostrarMensaje(e); } }
private Socio SocioDesdeFila(DataRow fila) { int id = fila["socio_id"] as int? ?? 0; int nroSocio = fila["nro_socio"] as int? ?? 0; string nombre = fila["nombre"] as string; string apellido = fila["apellido"] as string; bool activo = fila["activo"] as bool? ?? true; return(new Socio( id: EntidadId.Of(id), nroSocio: NroSocio.Of(nroSocio), nombre: Nombre.Of(nombre), apellido: Apellido.Of(apellido), activo: Estado.Of(activo) )); }