private void btBuscar_Click(object sender, EventArgs e) { if (tbBuscar.Text == "") { MessageBox.Show("No se ingreso ningun dni", "Alta Socio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ControladorSocio adminSocio = new ControladorSocio(); this.nope.Visible = false; this.baja.Visible = false; //Si no se existe el usuario //if (!(adminSocio.existeSocio(Convert.ToInt32(tbBuscar.Text)))) //{ // this.nope.Visible = true; //} //else //{ adminSocio.BajaSocio(Convert.ToInt32(tbBuscar.Text)); MessageBox.Show("El socio se dio de baja", "Baja Socio", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void BtnModificarValorInicialAsociado_Click(object sender, EventArgs e) { var HayError = false; if (txtValorInicialAsociado.Text == "") { HayError = true; errorProvider1.SetError(txtValorInicialAsociado, "El importe inicial no debe ser nulo"); } else if (long.Parse(txtValorInicialAsociado.Text) > Int32.MaxValue || long.Parse(txtValorInicialAsociado.Text) < Int32.MinValue) { HayError = true; errorProvider1.SetError(txtValorInicialAsociado, "El importe inicial es un número demasiado grande"); } else if (Int32.Parse(txtValorInicialAsociado.Text) <= 0) { HayError = true; errorProvider1.SetError(txtValorInicialAsociado, "El importe inicial debe ser un número mayor a cero"); } else { errorProvider1.SetError(txtValorInicialAsociado, ""); } if (HayError) { return; } if (MyMessageBox.Show("¿Está seguro que desea cambiar el valor inicial del club?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { ControladorSocio controlador = new ControladorSocio(); controlador.CrearValorInicialClub(double.Parse(txtValorInicialAsociado.Text)); } }
private void BuscarSocioEvent(object sender, EventArgs e) { var unTextBox = (TextBoxValidar)sender; BaseUI formBase = (BaseUI)unTextBox.FindForm(); var adminSocio = new ControladorSocio(); var unSocio = adminSocio.GetSocioByDni(int.Parse(this.txtDocumento.Text.Trim())); if (!(unSocio is null)) { formBase.txtDocumento.Text = unSocio.DNI.ToString(); formBase.txtNombre.Text = unSocio.Nombre; formBase.txtApellido.Text = unSocio.Apellido; formBase.txtDomicilio.Text = unSocio.Domicilio; formBase.txtTelefono.Text = unSocio.Telefono.ToString(); formBase.txtCorreo.Text = unSocio.Mail; formBase.dateFechaNacimiento.Value = unSocio.FecNacimiento; if (unSocio.Activo == false) { this.SocioInactivoOption(formBase, adminSocio, unSocio.DNI); } else { this.ModificarSocioOption(formBase); } }
/// <summary> /// Busca los socios que coincidan con el valor de entrada del TextBox y los muestra por pantalla en forma /// de lista /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ListarSocios(object sender, KeyEventArgs e) { //Inicializacion de variables ControladorSocio adminSocio = new ControladorSocio(); TextBox unTextBox = (TextBox)sender; BaseBuscarUI formBase = (BaseBuscarUI)unTextBox.FindForm(); int rowIndex; //Elimina toda ocurrencia anterior if (formBase.listaSocios.RowCount > 0) { formBase.listaSocios.Rows.Clear(); } ////Lista de socios filtada por su apellido if (!string.IsNullOrEmpty(unTextBox.Text.Trim())) { //Agrega cada socio al dataGridView foreach (var socio in adminSocio.GetSociosByApellido(unTextBox.Text.Trim())) { rowIndex = formBase.listaSocios.Rows.Add(); formBase.listaSocios.Rows[rowIndex].Cells[0].Value = socio.NroSocio; formBase.listaSocios.Rows[rowIndex].Cells[1].Value = socio.Apellido + ", " + socio.Nombre; } } formBase.listaSocios.ClearSelection(); }
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 button1_Click(object sender, EventArgs e) { ControladorSocio CSocio = new ControladorSocio(); List <ModelSocioPersona> lista = null; if (cbxActivo.Checked && cbxMenor.Checked && cbxVitalicio.Checked) { lista = CSocio.TraerSocioReporte(); } else { lista = CSocio.TraerSocioReporte() .AsEnumerable() .Where(b => (cbxActivo.Checked? true: b.CategoriaSocio != EnumCategoriaSocio.Activo)) .Where(b => (cbxMenor.Checked ? true : b.CategoriaSocio != EnumCategoriaSocio.Menor)) .Where(b => (cbxVitalicio.Checked ? true : b.CategoriaSocio != EnumCategoriaSocio.Vitalicio)) .ToList() ; } ReportDataSource dt = new ReportDataSource("DataSet1", lista); string dir = "ProjectGimnasiaYEsgrima.Utils.ReporteSocio.rdlc"; new InterfazGenerarReporte(dt, dir).ShowDialog(); }
private void BajaSocioEvent(object sender, EventArgs e) { ControladorSocio adminSocio = new ControladorSocio(); adminSocio.BajaSocio(int.Parse(this.txtDocumento.Text)); this.lblBajaSocio.Visible = true; adminSocio.GuardarCambios(); }
private void ModificarSocio(object sender, EventArgs e) { ControladorSocio adminSocio = new ControladorSocio(); adminSocio.ModificarSocio(int.Parse(txtDocumento.Text), txtNombre.Text, txtApellido.Text, dateFechaNacimiento.Value, txtDomicilio.Text, long.Parse(txtTelefono.Text), txtCorreo.Text); MessageBox.Show("El socio se modifico de manera exitosa", "Modificar Socio", MessageBoxButtons.OK, MessageBoxIcon.Information); adminSocio.GuardarCambios(); this.Close(); }
private void BtnReporteMensual_Click(object sender, EventArgs e) { ControladorSocio CSocio = new ControladorSocio(); List <ModelCuponSocio> lista = CSocio.ListarTodasCuotasSocios() .AsEnumerable() .Where(b => b.Estado == EnumEstadoCuotaSocio.Pagado) .Where(b => b.FechaCobro.Value.Year == dtpAño2.Value.Year) .Where(b => b.FechaCobro.Value.Month == cbxMes.SelectedIndex + 1) .ToList(); ReportDataSource dt = new ReportDataSource("DataSet1", lista); string dir = "ProjectGimnasiaYEsgrima.Utils.ReporteIngreso.rdlc"; new InterfazGenerarReporte(dt, dir).ShowDialog(); }
private void AceptarVerSocioEvent(object sender, EventArgs e) { if (this.btnModificar.IsPressed) { ControladorSocio adminSocio = new ControladorSocio(); adminSocio.ModificarSocio(int.Parse(txtDocumento.Text), txtNombre.Text, txtApellido.Text, dateFechaNacimiento.Value, txtDomicilio.Text, long.Parse(txtTelefono.Text), txtCorreo.Text); this.btnModificar.IsPressed = false; adminSocio.GuardarCambios(); } else { this.Close(); } }
private void AltaSocio(object sender, EventArgs e) { var unBoton = (Button)sender; BaseUI formBase = (BaseUI)unBoton.FindForm(); var adminSocio = new ControladorSocio(); if (Utilidades.ValidarFormulario(formBase, errorValidarControl)) { MessageBox.Show("Para continuar, es necesario completar los campos obligatorios.", "Alta Socio", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { int dni = int.Parse(formBase.txtDocumento.Text.Trim()); string nombre = formBase.txtNombre.Text; string apellido = formBase.txtApellido.Text; DateTimePicker fechaNacimiento = formBase.dateFechaNacimiento; string domicilio = formBase.txtDomicilio.Text; long telefono = long.Parse(formBase.txtTelefono.Text.Trim()); string correo = formBase.txtCorreo.Text; //ModificarSocio if (formBase.txtDocumento.Enabled == false) { adminSocio.ModificarSocio(dni, nombre, apellido, fechaNacimiento.Value, domicilio, telefono, correo); adminSocio.GuardarCambios(); DialogResult resultado = MessageBox.Show("Los datos del socio se han modificado correctamente.", "Alta Socio", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); } else { adminSocio.AltaSocio(dni, nombre, apellido, fechaNacimiento.Value, domicilio, telefono, correo); DialogResult resultado = MessageBox.Show("El socio se dio de alta exitosamente. Si desea agregar otro socio, presione SI.", "Alta Socio", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (resultado == DialogResult.Yes) { Utilidades.LimpiarFormulario(formBase); formBase.txtDocumento.Focus(); } else if (resultado == DialogResult.No) { adminSocio.GuardarCambios(); formBase.Owner.Show(); formBase.Close(); } else { } } } }
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 btnPagar_Click(object sender, EventArgs e) { List <ModelCuponSocio> lista = new List <ModelCuponSocio>(); var socio = new ControladorSocio().ExtraerSocioAVista(MiSocio); foreach (DataGridViewRow row in dgvListaCuponesSocio.Rows) { if (row.Cells["Confirmación"].Value != null && (bool)row.Cells["Confirmación"].Value) { lista.Add((ModelCuponSocio)row.DataBoundItem); } } if (lista.Count == 0) { MyMessageBox.Show(this, "No se ha seleccionado ninguna cuota", "Cuota Socio"); return; } List <ModelImpresionCuponSocio> listacuponesOrdenados = new List <ModelImpresionCuponSocio>(); foreach (var j in lista) { if (j.MiCategoria == null) { listacuponesOrdenados.Insert(0, new ModelImpresionCuponSocio(socio, j)); } else { listacuponesOrdenados.Add(new ModelImpresionCuponSocio(socio, j)); } } double montototal = 0; foreach (var j in lista) { montototal += j.Importe; } if (MyMessageBox.Show("El monto total de la cuota es de $" + montototal + ". ¿Desea realizar el pago?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { new ControladorSocio().PagarCuponSocio(lista); if (MyMessageBox.Show("Se ha realizado el pago correspondiente, ¿Desea imprimir el cupón de pago?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { AbrirOtraVentana <InterfazGeneradorDeCupones>(new InterfazGeneradorDeCupones(MiVentana, listacuponesOrdenados, new List <ModelImpresionCuponSocio>())); } ActualizarTabla(); } }
private void button1_Click(object sender, EventArgs e) { //Se verifica si alguno de los datos de entrada es vacio if ((tbDni.Text == "") || (tbNombre.Text == "") || (tbApellido.Text == "") || (tbDom.Text == "") || (tbTel.Text == "") || (tbMail.Text == "")) { MessageBox.Show("Debe completar los campos obligatorios antes de continuar!", "Alta Socio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ControladorSocio adminSocio = new ControladorSocio(); adminSocio.AltaSocio(Convert.ToInt32(tbDni.Text), tbNombre.Text, tbApellido.Text, dtFechaNac.Value, tbDom.Text, Convert.ToInt32(tbTel.Text), tbMail.Text); MessageBox.Show("El socio se dio de alta", "Alta Socio", MessageBoxButtons.OK, MessageBoxIcon.Information); adminSocio.GuardarCambios(); } }
private void SocioInactivoOption(Form formulario, ControladorSocio adminSocio, int dniSocio) { BaseUI formBase = (BaseUI)formulario; DialogResult unResultado = MessageBox.Show("El dni ingresado corresponde a un socio que anteriormente fue dado de baja. Desea darlo de alta nuevamente? En caso afirmativo, podra modificar todos sus datos.", "Alta Socio", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (unResultado == DialogResult.Yes) { formBase.txtDocumento.Enabled = false; adminSocio.AltaSocioBaja(dniSocio); adminSocio.GuardarCambios(); } else { Utilidades.LimpiarFormulario(formBase); formBase.txtDocumento.Focus(); } }
public InterfazConfiguracion(InterfazPrincipal ventana) { MiVentana = ventana; InitializeComponent(); var valorcuotaInicial = new ControladorSocio().UltimoValorInicialClub(); if (valorcuotaInicial == null) { txtValorInicialAsociado.Text = 0 + ""; } else { txtValorInicialAsociado.Text = valorcuotaInicial.Importe + ""; } CargarCamposFocus(); CargarInterfazBuena(); }
private void dgvListaCuponesSocio_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (((ModelCuponSocio)dgvListaCuponesSocio.CurrentRow.DataBoundItem).MiCuota.Estado == EnumEstadoCuotaSocio.Pagado || ((ModelCuponSocio)dgvListaCuponesSocio.CurrentRow.DataBoundItem).MiCuota.Estado == EnumEstadoCuotaSocio.Anulado) { return; } if (dgvListaCuponesSocio.Columns[e.ColumnIndex].Name.Equals("Anular")) { if (MyMessageBox.Show("¿Esta seguro que desea Anular esta Cuota?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { ControladorSocio controladorSocio = new ControladorSocio(); if (controladorSocio.AnularCuotaSocio(((ModelCuponSocio)dgvListaCuponesSocio.CurrentRow.DataBoundItem).MiCuota) > 0) { MyMessageBox.Show(this, "Se anuló la cuota", "Cuota Socio"); ActualizarTabla(); } } } }
private void DataGridViewSocioPersona_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridViewSocioPersona.Columns[e.ColumnIndex].Name.Equals("Modificar")) { AbrirOtraVentana <InterfazModificarSocio>(new InterfazModificarSocio(this, (ModelSocioPersona)dataGridViewSocioPersona.CurrentRow.DataBoundItem)); if (dataGridViewSocioPersona.Visible) { BotonBuscarSocio_Click(sender, e); } } else if (dataGridViewSocioPersona.Columns[e.ColumnIndex].Name.Equals("Eliminar")) { if (MyMessageBox.Show("¿Está seguro que desea eliminar este Socio?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.OK) { ControladorSocio CSocio = new ControladorSocio(); if (CSocio.EliminarSocio(((ModelSocioPersona)dataGridViewSocioPersona.CurrentRow.DataBoundItem).MiSocio) > 0) { ModificarMensaje("El SOCIO ha sido eliminado con ÉXITO"); dataGridViewSocioPersona.DataSource = CSocio.ListarTodosSociosPorFiltro(txtNombreSocio.Text, txtApellidoSocio.Text, txtDNISocio.Text); } } } else if (dataGridViewSocioPersona.Columns[e.ColumnIndex].Name.Equals("CuponPago")) { AbrirOtraVentana <InterfazEmisionCuponPago>(new InterfazEmisionCuponPago(this, ((ModelSocioPersona)dataGridViewSocioPersona.CurrentRow.DataBoundItem).MiSocio)); } else if (dataGridViewSocioPersona.Columns[e.ColumnIndex].Name.Equals("EmitirCarnet")) { AbrirOtraVentana <InterfazEmitirCarnet>(new InterfazEmitirCarnet(this, (ModelSocioPersona)dataGridViewSocioPersona.CurrentRow.DataBoundItem)); } else if (dataGridViewSocioPersona.Columns[e.ColumnIndex].Name.Equals("InscribirCategoria")) { if (new ControladorCategoria().ListarTodosCategorias().Count == 0) { MyMessageBox.Show(this, "Debe existir alguna categoría activa", "No hay categorías"); return; } AbrirOtraVentana <InterfazInscribirSocioCategoria>(new InterfazInscribirSocioCategoria(this, (ModelSocioPersona)dataGridViewSocioPersona.CurrentRow.DataBoundItem)); } }
private void ActualizarTabla() { List <ModelCuponSocio> lista = new ControladorSocio().ListarCuotaSocios(MiSocio); lista = lista.AsEnumerable() .Where(b => b.FechaEmision.Month >= cbxFechaEmisionInicial.SelectedIndex + 1) .Where(b => b.FechaEmision.Month <= cbxFechaEmisionFinal.SelectedIndex + 1) .Where(b => (!cbxPagados.Checked ? b.Estado == EnumEstadoCuotaSocio.NoPagado : b.Estado != EnumEstadoCuotaSocio.NoPagado)) .ToList(); dgvListaCuponesSocio.DataSource = lista; foreach (DataGridViewRow i in dgvListaCuponesSocio.Rows) { if (((ModelCuponSocio)i.DataBoundItem).Estado != EnumEstadoCuotaSocio.NoPagado) { i.Cells["Confirmación"].ReadOnly = true; } } lblPrueba.Text = lista.Count() + ""; }
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)); }
private void MostarDatosSocioHandler(object sender, DataGridViewCellEventArgs e) { //Inicializacion de variables ControladorSocio adminSocio = new ControladorSocio(); DataGridView dataGrid = (DataGridView)sender; BaseBuscarUI formBase = (BaseBuscarUI)dataGrid.FindForm(); //dni asociado a la celda seleccionada int codigo = (int)dataGrid.Rows[e.RowIndex].Cells[0].Value; //socio con el dni en cuestion var unSocio = adminSocio.GetSocioByNroSocio(codigo); //Visualizacion de los valores del socio if (!(unSocio is null)) { formBase.txtDocumento.Text = unSocio.DNI.ToString(); formBase.txtApellido.Text = unSocio.Apellido; formBase.txtNombre.Text = unSocio.Nombre; formBase.txtDomicilio.Text = unSocio.Domicilio; formBase.txtCorreo.Text = unSocio.Mail; formBase.txtTelefono.Text = unSocio.Telefono.ToString(); formBase.dateFechaNacimiento.Value = unSocio.FecNacimiento; }
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 bool CargarInformacionPlanilla(int TipoPersona, int DNI) { lblFechaIngreso.Text = "Fecha Ingreso"; if (TipoPersona == 1) // ES SOCIO { // Cargar el socio desde controlador y adjuntar a la planilla ModelSocioPersona socioPersona = new ControladorSocio().BuscarPorClavesUnicasSocio(DNI); if (socioPersona == null) { return(false); } txtNombreApellido.Text = socioPersona.MiPersona.Nombre + "," + socioPersona.MiPersona.Apellido; txtTipoDoc.Text = socioPersona.MiPersona.DNI + ""; txtFechaIngreso.Text = DateTime.Now.ToString(/*"dd'/'MM'/'yyyy"*/); lblTipo.Text = socioPersona.MiSocio.EstadoSocio.ToString(); if (socioPersona.MiPersona.Foto != null) { pnlFoto.Image = byteArrayToImage(socioPersona.MiPersona.Foto); } else { using (var ms = new MemoryStream()) { new Bitmap(global::ProjectGimnasiaYEsgrima.Properties.Resources.Perfil).Save(ms, ImageFormat.Png); pnlFoto.Image = byteArrayToImage(ms.ToArray()); } } pnlFoto.Show(); } else // ES EMPLEADO { // Cargar el empleado desde controlador y adjuntar a la planilla ModelEmpleadoPersona empleadoPersona = new ControladorEmpleado().BuscarEmpleadoPorClavesUnicasPorVista(DNI); if (empleadoPersona == null) { return(false); } txtNombreApellido.Text = empleadoPersona.MiPersona.Nombre + "," + empleadoPersona.MiPersona.Apellido; txtTipoDoc.Text = empleadoPersona.MiPersona.DNI + ""; txtFechaIngreso.Text = DateTime.Now.ToString(/*"dd'/'MM'/'yyyy"*/); lblTipo.Text = empleadoPersona.MiEmpleado.TipoEmpleado.ToString(); if (empleadoPersona.MiPersona.Foto != null) { pnlFoto.Image = byteArrayToImage(empleadoPersona.MiPersona.Foto); } else { using (var ms = new MemoryStream()) { new Bitmap(global::ProjectGimnasiaYEsgrima.Properties.Resources.Perfil).Save(ms, ImageFormat.Png); pnlFoto.Image = byteArrayToImage(ms.ToArray()); } } pnlFoto.Show(); if (new ControladorEmpleado().RegistrarEntradaSalidaEmpleado(empleadoPersona) == 0) { lblFechaIngreso.Text = "Fecha Ingreso"; } else { lblFechaIngreso.Text = "Fecha Egreso"; } } pnlDatosPersona.Show(); return(true); }
private void buttonGuardarSocio_Click(object sender, EventArgs e) { var hayError = false; if (txtNombreSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtNombreSocio, "El nombre del socio debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtNombreSocio, ""); } if (txtApellidoSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtApellidoSocio, "El apelido del socio debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtApellidoSocio, ""); } if (txtDocumentoSocio.Text.Length < 6) { hayError = true; errorProvider1.SetError(txtDocumentoSocio, "El DNI debe ser un número entre 6 y 8 dígitos"); } else { errorProvider1.SetError(txtDocumentoSocio, ""); } if (txtDireccionSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtDireccionSocio, "La direccíon del socio debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtDireccionSocio, ""); } if (txtLocalidadSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtLocalidadSocio, "La localidad del socio debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtLocalidadSocio, ""); } if (txtTelefonoSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtTelefonoSocio, "El teléfono del socio debe contener entre 3 y 50 caracteres"); } if (dtFechaNacimientoSocio.Value.CompareTo(DateTime.Now) >= 0) { hayError = true; errorProvider1.SetError(dtFechaNacimientoSocio, "La fecha de nacimiento debe ser inferior al dia de hoy."); } else { errorProvider1.SetError(txtTelefonoSocio, ""); } if (hayError) { return; } ControladorSocio Csocio = new ControladorSocio(); Enum.TryParse <EnumCategoriaSocio>(cbxCategoria.SelectedValue.ToString(), out EnumCategoriaSocio categoria); var resultado = Csocio.ModificarSocio(Socio.MiPersona.IdPersona, Socio.MiSocio.IdSocio, txtNombreSocio.Text, txtApellidoSocio.Text, dtFechaNacimientoSocio.Value, Convert.ToInt32(txtDocumentoSocio.Text), txtDireccionSocio.Text, txtLocalidadSocio.Text, txtTelefonoSocio.Text, categoria); if (resultado > 0) { Padre.ModificarMensaje("El SOCIO ha sido modificado con ÉXITO"); Padre.Actualizar(); Dispose(); } else if (resultado == -2) { MyMessageBox.Show(this, "Ya existe el SOCIO", "Socio"); } }
private void buttonGuardarSocio_Click(object sender, EventArgs e) { var hayError = false; if (txtNombreSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtNombreSocio, "El nombre del socio debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtNombreSocio, ""); } if (txtApellidoSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtApellidoSocio, "El apellido del socio debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtApellidoSocio, ""); } if (txtDocumentoSocio.Text.Length < 6 || (Convert.ToInt32(txtDocumentoSocio.Text) + "").Length < 6) { hayError = true; errorProvider1.SetError(txtDocumentoSocio, "El DNI debe ser un número entre 6 y 8 dígitos"); } else { errorProvider1.SetError(txtDocumentoSocio, ""); } if (txtDireccionSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtDireccionSocio, "La direccion del socio debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtDireccionSocio, ""); } if (txtLocalidadSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtLocalidadSocio, "La localidad del socio debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtLocalidadSocio, ""); } if (txtTelefonoSocio.Text.Length < 3) { hayError = true; errorProvider1.SetError(txtTelefonoSocio, "El teléfono del socio debe contener entre 3 y 50 caracteres"); } else { errorProvider1.SetError(txtTelefonoSocio, ""); } if (dtFechaNacimientoSocio.Value.CompareTo(DateTime.Now) >= 0) { hayError = true; errorProvider1.SetError(dtFechaNacimientoSocio, "La fecha de nacimiento debe ser inferior al dia de hoy."); } else { errorProvider1.SetError(dtFechaNacimientoSocio, ""); } if (hayError) { return; } Enum.TryParse <EnumTipoDocumento>(cbxTipoDocumentoSocio.SelectedValue.ToString(), out EnumTipoDocumento tipoDocumento); Enum.TryParse <EnumCategoriaSocio>(cbxCategoria.SelectedValue.ToString(), out EnumCategoriaSocio categoria); ControladorSocio Csocio = new ControladorSocio(); int resultado = Csocio.CrearSocio(txtNombreSocio.Text, txtApellidoSocio.Text, dtFechaNacimientoSocio.Value, Convert.ToInt32(txtDocumentoSocio.Text), txtDireccionSocio.Text, txtLocalidadSocio.Text, txtTelefonoSocio.Text, tipoDocumento, categoria); if (resultado > 0) { Padre.ModificarMensaje("El SOCIO ha sido creado con ÉXITO"); Padre.Actualizar(); Dispose(); } else if (resultado == -1) { Padre.ModificarMensaje("Se ha recuperado el SOCIO"); Padre.Actualizar(); Dispose(); } else if (resultado == -2) { MyMessageBox.Show(this, "Ya existe el SOCIO", "Socio"); } else if (resultado == -3) { MyMessageBox.Show(this, "No se ha definido un monto inicial de la cuota mensual del club, ir a las configuraciones del sistema", "Socio"); } }