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 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(); } }
private void ModificarSocioOption(Form formulario) { BaseUI formBase = (BaseUI)formulario; DialogResult unResultado = MessageBox.Show("El dni ingresado corresponde a un socio existente. Desea modificarlo?", "Alta Socio", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (unResultado == DialogResult.No) { formBase.txtNombre.Enabled = false; formBase.txtApellido.Enabled = false; formBase.txtDomicilio.Enabled = false; formBase.txtTelefono.Enabled = false; formBase.txtCorreo.Enabled = false; formBase.dateFechaNacimiento.Enabled = false; formBase.btnCancelar.Focus(); } else { formBase.txtDocumento.Enabled = false; formBase.txtApellido.Focus(); } }