Exemplo n.º 1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (validarCampos())
                {
                    DialogResult dialogResult = MessageBox.Show("¿Los datos ingresados son correctos?", "Nuevo Socio", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (dialogResult == DialogResult.Yes)
                    {
                        CMiembro miembro = new CMiembro();
                        miembro.CreateUser      = frmMain.id;
                        miembro.NumeroSocio     = int.Parse(txtNumSocio.Text);
                        miembro.Nombre          = tbxNombre.Text;
                        miembro.Direccion       = tbxDomicilio.Text;
                        miembro.Apellidos       = tbxApellidos.Text;
                        miembro.Ciudad          = tbxCiudad.Text;
                        miembro.Celular         = tbxCelular.Text;
                        miembro.Telefono        = tbxTel.Text;
                        miembro.Email           = tbxEmail.Text;
                        miembro.Estado          = cbxEstado.Text;
                        miembro.FechaNacimiento = timePickerFechaNac.Value;
                        miembro.Genero          = cbxSexo.SelectedIndex;
                        miembro.Huella          = huella;
                        miembro.ImagenMiembro   = pbxImagenPerfil.Image;

                        //Guardar imagen
                        //Clases.CFuncionesGenerales.GuardarImagen(pbxImagenPerfil.Image, txtNumSocio.Text.Trim());
                        if (miembro.InsertarMiembro(miembro))
                        {
                            MessageBox.Show("Socio Agregado Satisfactoriamente", "Socio Nuevo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            CMiembro.ObtenerHuellas();
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Ocurrio un error al ingresar el socio", "Socio Nuevo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        return;
                    }
                }
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de agregar el miembro. No se pudo conectar con la base de datos.", ex);
            }
            catch (System.Runtime.InteropServices.ExternalException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de agregar el miembro. Hubo un problema con la interoperabilidad COM.", ex);
            }
            catch (FormatException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de agregar el miembro. Ha ocurrido un error al dar formato a una variable.", ex);
            }
            catch (OverflowException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de agregar el miembro. Ocurrio un desbordamiento.", ex);
            }
            catch (ArgumentNullException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de agregar el miembro. El argumento dado es nulo y el método no lo acepta.", ex);
            }
            catch (Exception ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de agregar el miembro. Ocurrio un error genérico.", ex);
            }
        }