public InterfazInscribirSocioCategoria(InterfazListaSocio ventana, ModelSocioPersona socio) { Padre = ventana; MiSocio = socio; InitializeComponent(); dtvListarCategorias.AllowUserToAddRows = false; dtvListarCategorias.Visible = false; lblInfoCategoria.Text = ""; ControladorDeporte Cdeporte = new ControladorDeporte(); List <ModelDeporte> lista = new List <ModelDeporte>(); lista = Cdeporte.ListarTodosDeportes(); lista.Insert(0, new ModelDeporte() { IdDeporte = 0, Nombre = "Seleccione un deporte" }); cbxDeporteCategoria.DataSource = lista; cbxDeporteCategoria.ValueMember = "IdDeporte"; cbxDeporteCategoria.DisplayMember = "Nombre"; this.CategoriaBindingSource.DataSource = typeof(ProjectGimnasiaYEsgrima.Modelo.ModelCategoria); CargarCamposFocus(); CargarInterfazBuena(); }
public InterfazModificarSocio(InterfazListaSocio padre, ModelSocioPersona socio) { this.Padre = padre; this.Socio = socio; InitializeComponent(); txtNombreSocio.Text = Socio.Nombre; txtApellidoSocio.Text = Socio.Apellido; dtFechaNacimientoSocio.Value = Socio.MiPersona.FechaNacimiento; txtDocumentoSocio.Text = Convert.ToString(Socio.DNI); txtDireccionSocio.Text = Socio.MiSocio.Direccion; txtLocalidadSocio.Text = Socio.MiSocio.Localidad; txtTelefonoSocio.Text = Socio.MiSocio.Telefono; txtTipoDocSocio.Text = Socio.MiSocio.TipoDocumento.ToString(); txtDocumentoSocio.ReadOnly = true; txtTipoDocSocio.ReadOnly = true; cbxCategoria.DataSource = Enum.GetValues(typeof(EnumCategoriaSocio)); CargarCamposFocus(); CargarInterfazBuena(); }
public InterfazEmitirCarnet(InterfazListaSocio ventana, ModelSocioPersona socio) { MiSocio = socio; MiVentana = ventana; InitializeComponent(); reportViewer1.ProcessingMode = ProcessingMode.Local; this.reportViewer1.LocalReport.ReportEmbeddedResource = "ProjectGimnasiaYEsgrima.Utils.Socio.rdlc"; CargarInterfazBuena(); }
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()); }
private void reportViewer1_Load(object sender, EventArgs e) { if (MiEmpleado != null) { MiEmpleado = new ControladorEmpleado().BuscarEmpleadoPorClavesUnicasPorVista(MiEmpleado.MiPersona.DNI); if (MiEmpleado.MiPersona.Foto != null) { using (var ms = new MemoryStream(MiEmpleado.Foto)) bbb = new Bitmap(Image.FromStream(ms)); } else { using (var ms = new MemoryStream()) { new Bitmap(global::ProjectGimnasiaYEsgrima.Properties.Resources.Perfil).Save(ms, ImageFormat.Png); MiEmpleado.MiPersona.Foto = ms.ToArray(); new ControladorPersona().ActualizarFotoPersona(MiEmpleado.MiPersona.DNI, ms.ToArray()); } } } else { MiSocio = new ControladorSocio().BuscarPorClavesUnicasSocio(MiSocio.MiPersona.DNI); if (MiSocio.MiPersona.Foto != null) { using (var ms = new MemoryStream(MiSocio.MiPersona.Foto)) bbb = new Bitmap(Image.FromStream(ms)); } else { using (var ms = new MemoryStream()) { new Bitmap(global::ProjectGimnasiaYEsgrima.Properties.Resources.Perfil).Save(ms, ImageFormat.Png); MiSocio.MiPersona.Foto = ms.ToArray(); new ControladorPersona().ActualizarFotoPersona(MiSocio.MiPersona.DNI, ms.ToArray()); } } } string tipoDoc = MiSocio == null ? "" : MiSocio.MiSocio.TipoDocumento + ""; int numeroDoc = MiSocio == null ? MiEmpleado.DNI : MiSocio.DNI; string nombre = MiSocio == null ? MiEmpleado.Nombre : MiSocio.Nombre; string apellido = MiSocio == null ? MiEmpleado.Apellido : MiSocio.Apellido; string fechaIngreso = MiSocio == null ? new DateTime(MiEmpleado.MiEmpleado.FechaInicio.Year, MiEmpleado.MiEmpleado.FechaInicio.Month, MiEmpleado.MiEmpleado.FechaInicio.Day).ToString("dd'/'MM'/'yyyy") : new DateTime(MiSocio.MiSocio.FechaInicio.Year, MiSocio.MiSocio.FechaInicio.Month, MiSocio.MiSocio.FechaInicio.Day).ToString("dd'/'MM'/'yyyy"); string tipoEmpleado = MiSocio == null?MiEmpleado.TipoEmpleado.ToString() : MiSocio.MiSocio.CategoriaSocio.ToString(); string tipoDocumentacion = MiSocio == null ? "Empleado" : "Socio"; string barratexto = tipoDocumentacion + "-" + numeroDoc; BarcodeWriter barcode = new BarcodeWriter(); barcode.Format = BarcodeFormat.QR_CODE; barcode.Options = new ZXing.Common.EncodingOptions { Height = 400, Width = 400, Margin = 1 }; var b = barcode.Write(barratexto); ReportParameter PCodigoBarras; using (var ms = new MemoryStream()) { b.Save(ms, ImageFormat.Png); PCodigoBarras = new ReportParameter() { Name = "ReportParameterCodigoBarras", Values = { Convert.ToBase64String(ms.ToArray()) } }; } Bitmap c; if (bbb == null) { c = new Bitmap(global::ProjectGimnasiaYEsgrima.Properties.Resources.Perfil); } else { c = bbb; } ReportParameter PFoto; using (var ms = new MemoryStream()) { c.Save(ms, ImageFormat.Png); PFoto = new ReportParameter() { Name = "ReportParameterFoto", Values = { Convert.ToBase64String(ms.ToArray()) } }; } ReportParameter PTipoDocyNumero = new ReportParameter("ReportParameterTipoDocyNumero", tipoDoc + " " + numeroDoc); ReportParameter PNombre = new ReportParameter("ReportParameterNombreYApellido", nombre + " " + apellido); ReportParameter PApellido = new ReportParameter("ReportParameterFechaIngreso", fechaIngreso); ReportParameter PTipoEmpleado = new ReportParameter("ReportParameterCategoria", tipoEmpleado); this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { PTipoDocyNumero, PNombre, PApellido, PTipoEmpleado, PCodigoBarras, PFoto }); this.reportViewer1.RefreshReport(); }
private void InterfazGenerarReporte_FormClosing(object sender, FormClosingEventArgs e) { MiEmpleado = null; MiSocio = null; Dispose(); }