private void BtnActualizar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("¿Desea actualizar los datos del usuario?", "Confirmación de actualización", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         Constructor_Usuario actualizacion = new Constructor_Usuario();
         Constructor_Usuario.id_usuario = int.Parse(txtId.Text);
         actualizacion.nombres          = txtNombres.Text;
         actualizacion.apellidos        = txtApellidos.Text;
         if (radCarne.Checked == true)
         {
             radDui.Checked = false;
             maskDui.Clear();
             actualizacion.documento = txtCarne.Text;
         }
         else if (radDui.Checked == true)
         {
             radCarne.Checked = false;
             txtCarne.Clear();
             actualizacion.documento = maskDui.Text;
         }
         actualizacion.nacimiento = dtNacimiento.Text;
         actualizacion.email      = txtCorreo.Text;
         int intentos = 0;
         actualizacion.intentos        = intentos;
         actualizacion.id_empresa      = Convert.ToInt16(cmbEmpresa.SelectedValue);
         actualizacion.id_estado       = Convert.ToInt16(cmbEstado.SelectedValue);
         actualizacion.id_tipo_usuario = Convert.ToInt16(cmbTipoUsuario.SelectedValue);
         MemoryStream ms = new MemoryStream();
         pbFoto.Image.Save(ms, ImageFormat.Jpeg);
         byte[] aByte   = ms.ToArray();
         string decoded = Convert.ToBase64String(aByte);
         actualizacion.imagen = decoded;
         int verificar_proceso = ControlUsuarios_Modelo.Actualizar_Usuario(actualizacion);
         if (verificar_proceso >= 1)
         {
             Mostrar_Usuarios();
             LimpiarCampos();
             activarBotones();
         }
         else
         {
             MessageBox.Show("Los datos no pudieron ser actualizados, intentelo nuevamente", "Proceso fallido", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }