示例#1
0
        public int InscribirSocioAlCategoria(Socio soc, Categoria Categoria)
        {
            var k = BdCategoria.ListarIdSocios(Categoria);

            if (k.Contains(soc.IdSocio))
            {
                return(-2);
            }


            BdCategoria.InscribirSocio(soc, Categoria);

            BDSocio bdSocio           = new BDSocio();
            var     valorcuotainicial = bdSocio.ValorInicialClub();
            var     cuota             = new CuotaSocio
            {
                FechaEmision      = DateTime.Now,
                Estado            = EnumEstadoCuotaSocio.NoPagado,
                Importe           = Categoria.Costo,
                ValorCuotaInicial = valorcuotainicial,
                Socio             = soc,
                Categoria         = Categoria
            };

            bdSocio.CrearCupon(cuota);

            return(1);
        }
示例#2
0
        public int CrearSocio(string nombre, string apellido, DateTime fechaNacimiento, int nroDocumento, string domicilio, string localidad, string telefono, EnumTipoDocumento tipoDocumento, EnumCategoriaSocio categoria)
        {
            var valorcuotainicial = bdSocio.ValorInicialClub();

            if (valorcuotainicial == null)
            {
                return(-3);
            }


            Socio buscado = bdSocio.BuscarPorClavesUnicas(nroDocumento);

            if (buscado != null && buscado.EstadoSocio == EnumEstadoSocio.Baja)
            {
                buscado.Persona.Nombre          = nombre;
                buscado.Persona.Apellido        = apellido;
                buscado.Persona.FechaNacimiento = fechaNacimiento;


                buscado.Localidad      = localidad;
                buscado.Direccion      = domicilio;
                buscado.Telefono       = telefono;
                buscado.EstadoSocio    = EnumEstadoSocio.Alta;
                buscado.CategoriaSocio = categoria;
                bdSocio.Actualizar(buscado);
                return(-1);
            }
            if (buscado != null)
            {
                return(-2);
            }

            Persona pers = controladorPersona.BuscarPersonaPorClavesUnicas(nroDocumento);

            if (pers == null)
            {
                pers = new Persona
                {
                    Nombre          = nombre,
                    Apellido        = apellido,
                    FechaNacimiento = fechaNacimiento,
                    DNI             = nroDocumento
                };
                pers.Foto = CargarFotoPorDefecto();
                new BDPersona().Crear(pers);
            }

            Socio unSocio = new Socio {
                Direccion      = domicilio,
                Localidad      = localidad,
                Telefono       = telefono,
                CategoriaSocio = categoria,
                EstadoSocio    = EnumEstadoSocio.Alta,
                FechaInicio    = System.DateTime.Now,
                TipoDocumento  = tipoDocumento
            };



            unSocio.Persona = pers;
            bdSocio.Crear(unSocio);


            CrearCupon(DateTime.Now, valorcuotainicial.Importe, valorcuotainicial, unSocio);
            return(1);
        }