Ejemplo n.º 1
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();
        }
Ejemplo n.º 2
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
                    {
                    }
                }
            }
        }
Ejemplo n.º 3
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();
     }
 }
Ejemplo n.º 4
0
        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");
            }
        }