private void Informacion_Load(object sender, EventArgs e)
        {
            try
            {
                personal = personalcontroller.personal(id);

                if (personal != null)
                {
                    lblNombre.Text      = personal.per_nombre + " " + personal.per_apellidos;
                    lblSexo.Text        = personal.per_sexo;
                    lblEstadocivil.Text = personal.per_estadocivil;
                    lblFechaNac.Text    = personal.per_fechanacimiento.ToShortDateString();

                    usuarios = menucontroller.datosUsuario(id);

                    if (usuarios != null)
                    {
                        lblTipoCuenta.Text = usuarios.usu_cargo;
                    }

                    fotospersonal = personalcontroller.fotoPersonal(id);

                    if (fotospersonal != null)
                    {
                        byte[] imagenBuffer       = fotospersonal.fot_fotoperfil;
                        System.IO.MemoryStream ms = new System.IO.MemoryStream(imagenBuffer);

                        pbxPerfil.Image = Image.FromStream(ms);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void txtClave_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                if (e.KeyChar == (Char)Keys.Enter)
                {
                    if (txtClave.Text == "")
                    {
                        MessageBox.Show("¡Introduce la clave de personal!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        txtClave.Focus();
                    }
                    else
                    {
                        e.Handled = false;

                        personal = personalcontroller.personal(Convert.ToInt64(txtClave.Text));

                        if (personal != null)
                        {
                            MessageBox.Show("¡Búsqueda exitosa!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            btnActualizar.Enabled = true;
                            btnEliminar.Enabled   = true;
                            btnGuardar.Enabled    = false;
                            btnCancelar.Enabled   = true;
                            btnIngresar.Enabled   = false;
                            btnModificar.Enabled  = true;

                            groupBox1.Enabled = false;

                            txtNombre.Text           = personal.per_nombre;
                            txtApellidos.Text        = personal.per_apellidos;
                            cbxSexo.Text             = personal.per_sexo;
                            dtpFechanacimiento.Value = personal.per_fechanacimiento;
                            cbxEstadoCivil.Text      = personal.per_estadocivil;

                            cbxMunicipio.Enabled = true;
                            cbxLocalidad.Enabled = true;
                            cbxColonia.Enabled   = true;

                            txtDomicilio.Text       = personal.per_domicilio;
                            txtCodigo.Text          = personal.per_codigopostal.ToString();
                            cbxEstado.SelectedValue = personal.per_estado;

                            cbxMunicipio.DataSource    = personalcontroller.comboBoxMunicipios(personal.per_estado);
                            cbxMunicipio.DisplayMember = "mun_nombremunicipio";
                            cbxMunicipio.ValueMember   = "mun_id";
                            cbxMunicipio.SelectedValue = personal.per_municipio;

                            cbxLocalidad.DataSource    = personalcontroller.comboBoxLocalidades(personal.per_municipio);
                            cbxLocalidad.DisplayMember = "loc_nombrelocalidad";
                            cbxLocalidad.ValueMember   = "loc_id";
                            cbxLocalidad.SelectedValue = personal.per_localidad;

                            cbxColonia.DataSource    = personalcontroller.comboBoxColonias(personal.per_localidad);
                            cbxColonia.DisplayMember = "col_nombrecolonia";
                            cbxColonia.ValueMember   = "col_id";
                            cbxColonia.SelectedValue = personal.per_colonia;

                            txtTelefono.Text = personal.per_telefono.Replace("(", "").Replace(")", "").Replace("-", "");
                            txtCelular.Text  = personal.per_movil.Replace("-", "");

                            if (personal.per_correoelectronico == null || personal.per_correoelectronico == "")
                            {
                                txtCorreo.Clear();
                                cbxProveedor.SelectedIndex = -1;
                                cbxProveedor.Enabled       = false;
                            }
                            else
                            {
                                //UBICAMOS EL CARACTER ARROBA (@) Y ANEXAMOS LOS DATOS EN SUS RESPECTIVOS COMBOBOX
                                int ubicacion_arroba = personal.per_correoelectronico.IndexOf("@");
                                txtCorreo.Text       = personal.per_correoelectronico.Substring(0, ubicacion_arroba);
                                cbxProveedor.Text    = personal.per_correoelectronico.Substring(ubicacion_arroba + 1);
                                cbxProveedor.Enabled = true;
                            }

                            fotospersonal = personalcontroller.fotoPersonal(personal.per_id);

                            if (fotospersonal != null)
                            {
                                fotografia = fotospersonal.fot_fotoperfil;
                                System.IO.MemoryStream ms = new System.IO.MemoryStream(fotografia);
                                pbxPerfil.Image = Image.FromStream(ms);
                            }

                            foto = 0;

                            txtNombre.Focus();
                            txtNombre.SelectionStart  = 0;
                            txtNombre.SelectionLength = txtNombre.Text.Length;
                        }
                        else
                        {
                            MessageBox.Show("¡Sin resultados!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            lblValidacion10.Visible = false;
                            lblValidacion11.Visible = false;
                            lblValidacion12.Visible = false;
                            lblValidacion13.Visible = false;
                            lblValidacion14.Visible = false;
                            lblValidacion2.Visible  = false;
                            lblValidacion3.Visible  = false;
                            lblValidacion4.Visible  = false;
                            lblValidacion5.Visible  = false;
                            lblValidacion6.Visible  = false;
                            lblValidacion7.Visible  = false;
                            lblValidacion8.Visible  = false;
                            lblValidacion9.Visible  = false;

                            txtApellidos.Clear();
                            txtCelular.Clear();
                            txtClave.Clear();
                            txtCodigo.Clear();
                            txtCorreo.Clear();
                            txtDomicilio.Clear();
                            txtNombre.Clear();
                            txtTelefono.Clear();

                            cbxColonia.SelectedIndex     = -1;
                            cbxEstado.SelectedIndex      = -1;
                            cbxEstadoCivil.SelectedIndex = -1;
                            cbxLocalidad.SelectedIndex   = -1;
                            cbxMunicipio.SelectedIndex   = -1;
                            cbxProveedor.SelectedIndex   = -1;
                            cbxSexo.SelectedIndex        = -1;

                            pbxPerfil.Image = null;

                            dtpFechanacimiento.Value = Convert.ToDateTime(DateTime.Now.ToShortDateString());

                            btnActualizar.Enabled = false;
                            btnEliminar.Enabled   = false;
                            btnGuardar.Enabled    = true;
                            btnCancelar.Enabled   = true;
                            btnIngresar.Enabled   = true;
                            btnModificar.Enabled  = false;

                            groupBox1.Enabled = true;

                            foto = 0;

                            txtClave.Focus();
                        }
                    }
                }

                if (!(char.IsNumber(e.KeyChar)) && (e.KeyChar != (char)Keys.Back))
                {
                    e.Handled = true;
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }