private void btn_Cargar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (dgPersonas.SelectedItems.Count > 0)
         {
             if (dgPersonas.SelectedItems.Count < 2)
             {
                 DataTable tabla = ((DataView)dgPersonas.ItemsSource).ToTable();
                 for (int i = 0; i < dgPersonas.SelectedItems.Count; i++)
                 {
                     int     indice    = dgPersonas.Items.IndexOf(dgPersonas.SelectedItems[i]);
                     DataRow fila      = tabla.Rows[indice];
                     int     idPersona = int.Parse(fila.ItemArray[0].ToString());
                     if (registro == "cliente")
                     {
                         resgistroClientes_AD.CargarDatosPersona(idPersona);
                     }
                     else if (registro == "empleado")
                     {
                         registroEmpleados_AD.CargarDatosPersona(idPersona);
                     }
                     else if (registro == "proveedor")
                     {
                         registroProveedores_AD.CargarDatosPersona(idPersona);
                     }
                     else if (registro == "usuario")
                     {
                         administrarUsuarios_AD.CargarDatosPersona(idPersona);
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Debe seleccionar solo una fila");
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar por lo menos una fila");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
     }
 }