public void Guardar() { try { if (!_vista.DatosAutorControl.Valido) { throw new DatosAutorInvalidosException(_vista.DatosAutorControl); } var nro = _vista.Nro; var nombre = _vista.Nombre; var apellido = _vista.Apellido; var autor = new Autor( numero: NroAutor.Of(nro), nombre: Nombre.Of(nombre), apellido: Apellido.Of(apellido) ); if (_servicio.VerificarDuplicados(autor)) { throw new AutorDuplicadoException(autor); } _servicio.Guardar(autor); MostrarAutores(); } catch (Exception e) { MostrarMensaje(e.Message); } }
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); } }
public void crearSocio() { var socio = new Socio(new NroSocio(1), new Nombre("Lisandro"), new Apellido("Martinez")); socio.NroSocio.Should().Be(NroSocio.Of(1)); socio.Nombre.Should().Be(Nombre.Of("Lisandro")); socio.Apellido.Should().Be(Apellido.Of("Martinez")); }
private Autor CrearAutorDesdeFila(DataRow fila) { var id = fila["autor_id"] as int? ?? 0; var numero = fila["nro_autor"] as int? ?? 0; var nombre = fila["nombre"] as string; var apellido = fila["apellido"] as string; return(new Autor( id: EntidadId.Of(id), numero: NroAutor.Of(numero), nombre: Nombre.Of(nombre), apellido: Apellido.Of(apellido) )); }
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) )); }