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));
Esempio n. 2
0
        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)
                       ));
        }