예제 #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 BajaSocioEvent(object sender, EventArgs e)
        {
            ControladorSocio adminSocio = new ControladorSocio();

            adminSocio.BajaSocio(int.Parse(this.txtDocumento.Text));

            this.lblBajaSocio.Visible = true;
            adminSocio.GuardarCambios();
        }
예제 #3
0
        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();
        }
예제 #4
0
 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();
     }
 }
예제 #5
0
        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();
            }
        }
예제 #6
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();
            }
        }