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); }
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); }