public void Actualizar() { ControladorSocio CSocio = new ControladorSocio(); dataGridViewSocioPersona.Visible = true; List <ModelSocioPersona> lista = null; if (txtNombreSocio.Text.Equals("") && txtApellidoSocio.Text.Equals("") && txtDNISocio.Text.Equals("")) { lista = CSocio.ListarTodosSocios(); } else { lista = CSocio.ListarTodosSociosPorFiltro(txtNombreSocio.Text, txtApellidoSocio.Text, txtDNISocio.Text); } if (lista.Count == 0) { ModificarMensaje("NO EXISTE NINGÚN SOCIO CON LOS FILTROS SELECCIONADOS"); return; } else if (lblInfoSocio.Text.Equals("NO EXISTE NINGÚN SOCIO CON LOS FILTROS SELECCIONADOS")) { ModificarMensaje(""); } dataGridViewSocioPersona.DataSource = lista; }
private void button2_Click(object sender, EventArgs e) { ControladorSocio CSocio = new ControladorSocio(); List <ModelSocioPersona> lista = null; lista = CSocio.ListarTodosSocios() .AsEnumerable() .OrderBy(b => b.Apellido) .ToList(); ReportDataSource dt = new ReportDataSource("DataSet1", lista); string dir = "ProjectGimnasiaYEsgrima.Utils.AlfabeticoSocio.rdlc"; new InterfazGenerarReporte(dt, dir).ShowDialog(); }
private void GenerarReporteCupones(int mes) { ControladorSocio controladorSocio = new ControladorSocio(); List <ModelSocioPersona> socios = controladorSocio.ListarTodosSocios(); List <ModelImpresionCuponSocio> listacuponesOrdenados; List <ModelImpresionCuponSocio> todoscupones1 = new List <ModelImpresionCuponSocio>(); List <ModelImpresionCuponSocio> todoscupones2 = new List <ModelImpresionCuponSocio>(); List <ModelCuponSocio> listacuponsocio; int k = 0; foreach (var i in socios) { listacuponsocio = controladorSocio.ListarCuotaSocios(i.MiSocio, mes + 1); listacuponesOrdenados = new List <ModelImpresionCuponSocio>(); foreach (var j in listacuponsocio) { if (j.MiCategoria == null) { listacuponesOrdenados.Insert(0, new ModelImpresionCuponSocio(i, j)); } else { listacuponesOrdenados.Add(new ModelImpresionCuponSocio(i, j)); } } if (k % 2 == 0) { todoscupones1.AddRange(listacuponesOrdenados); } else { todoscupones2.AddRange(listacuponesOrdenados); } k++; } AbrirOtraVentana <InterfazGeneradorDeCupones>(new InterfazGeneradorDeCupones(this, todoscupones1, todoscupones2)); }
public void Test6SocioControladorBD() { // Una vez ejecutada los testings anteriores debieron haber sido creado los nuevos datos antes de continuar con esta prueba. ControladorCategoria controladorCategoria = new ControladorCategoria(); ControladorSocio controladorSocio = new ControladorSocio(); DateTime FechaNacimiento = DateTime.ParseExact("01/03/1990", "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime FechaInicio = DateTime.ParseExact("01/04/2017", "dd/MM/yyyy", CultureInfo.InvariantCulture); //Sin tener una monto inicial para asociar al Categoria no se puede registrar ningun socio Assert.IsTrue(controladorSocio.CrearSocio("Roberto", "Gonzalez", FechaNacimiento, 36110000, "Lavaisse 0000", "Santa Fe", "4564322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) == -3); controladorSocio.CrearValorInicialClub(double.Parse("1000")); //Aceptado Assert.IsTrue(controladorSocio.CrearSocio("Roberto", "Gonzalez", FechaNacimiento, 36110000, "Lavaisse 0000", "Santa Fe", "4564322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) > 0); Assert.IsTrue(controladorSocio.CrearSocio("Ricardo", "Guitorri", FechaNacimiento, 36111111, "General Lopez 0000", "Rosario", "4774322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Menor) > 0); Assert.IsTrue(controladorSocio.CrearSocio("Marcela", "Corault", FechaNacimiento, 36112222, "Primea Junta 0000", "Santa Fe", "4561122", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) > 0); ModelSocioPersona socio_buscado = controladorSocio.BuscarPorClavesUnicasSocio(36110000); Assert.IsNotNull(socio_buscado); Assert.IsTrue(controladorSocio.ListarTodosSocios().Count > 0); Assert.IsTrue(controladorSocio.ListarTodosSociosPorFiltro("rto", "", "").Count > 0); Assert.IsTrue(controladorSocio.ListarTodosSociosPorFiltro("", "rau", "").Count > 0); Assert.IsTrue(controladorSocio.ListarTodosSociosPorFiltro("", "", "1122").Count > 0); //Error Assert.AreEqual(controladorSocio.CrearSocio("OtraPersona", "OtraPersona", FechaNacimiento, 36110000, "En la luna", "Planeta Jupiter", "1111111", EnumTipoDocumento.PASAPORTE, EnumCategoriaSocio.Vitalicio), -2); Assert.IsFalse(controladorSocio.ListarTodosSociosPorFiltro("z", "", "").Count > 0); Assert.IsFalse(controladorSocio.ListarTodosSociosPorFiltro("", "k", "").Count > 0); Assert.IsFalse(controladorSocio.ListarTodosSociosPorFiltro("", "", "9").Count > 0); //Eliminación Assert.IsTrue(controladorSocio.EliminarSocio(socio_buscado.MiSocio) > 0); socio_buscado = controladorSocio.BuscarPorClavesUnicasSocio(36111111); Assert.IsTrue(controladorSocio.EliminarSocio(socio_buscado.MiSocio) > 0); socio_buscado = controladorSocio.BuscarPorClavesUnicasSocio(36112222); Assert.IsTrue(controladorSocio.EliminarSocio(socio_buscado.MiSocio) > 0); //Recuperación Assert.IsTrue(controladorSocio.CrearSocio("Roberto", "Gonzalez", FechaNacimiento, 36110000, "Lavaisse 0000", "Santa Fe", "4564322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) == -1); Assert.IsTrue(controladorSocio.CrearSocio("Ricardo", "Guitorri", FechaNacimiento, 36111111, "General Lopez 0000", "Rosario", "4774322", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) == -1); Assert.IsTrue(controladorSocio.CrearSocio("Marcela", "Corault", FechaNacimiento, 36112222, "Primea Junta 0000", "Santa Fe", "4561122", EnumTipoDocumento.DNI, EnumCategoriaSocio.Activo) == -1); //Relacion Socio Categoria socio_buscado = controladorSocio.BuscarPorClavesUnicasSocio(36110000); Assert.IsTrue(controladorCategoria.InscribirSocioAlCategoria(socio_buscado.MiSocio, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) > 0); //Error intento de inscribir de nuevo Assert.IsTrue(controladorCategoria.InscribirSocioAlCategoria(socio_buscado.MiSocio, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) == -2); //Eliminar relacion Socio Categoria Assert.IsTrue(controladorCategoria.UnsuscribirSocioAlCategoria(socio_buscado.MiSocio, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) > 0); //Error intento de unsuscribir de nuevo Assert.IsTrue(controladorCategoria.UnsuscribirSocioAlCategoria(socio_buscado.MiSocio, controladorCategoria.BuscarCategoriaPorClavesUnicas("FutbolPrueba 2do cuastrimestre 2018")) == -2); //La relacion que se establece con un socio y las cuotas generadas Assert.IsTrue(controladorSocio.ListarCuotaSocios(socio_buscado.MiSocio).Count > 0); CuotaSocio cuotaSocio = controladorSocio.ListarCuotaSocios(socio_buscado.MiSocio)[0].MiCuota; Assert.IsTrue(controladorSocio.AnularCuotaSocio(cuotaSocio) > 0); socios.Add(controladorSocio.BuscarPorClavesUnicasSocio(36110000).MiSocio); socios.Add(controladorSocio.BuscarPorClavesUnicasSocio(36111111).MiSocio); socios.Add(controladorSocio.BuscarPorClavesUnicasSocio(36112222).MiSocio); personas.Add(controladorSocio.BuscarPorClavesUnicasSocio(36110000).MiPersona); personas.Add(controladorSocio.BuscarPorClavesUnicasSocio(36111111).MiPersona); personas.Add(controladorSocio.BuscarPorClavesUnicasSocio(36112222).MiPersona); using (var context = new DiagramasDeTablasContainer1()) { cuotassocios.AddRange(context.CuotaSocios .AsEnumerable() .Where(b => b.Socio.Persona.DNI == 36110000 || b.Socio.Persona.DNI == 36111111 || b.Socio.Persona.DNI == 36112222) .ToList()); } cuotasiniciales.Add(controladorSocio.UltimoValorInicialClub()); }