예제 #1
0
        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
                    {
                    }
                }
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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();
            }
        }