private void GuardarTatuaje()
 {
     try
     {
         cTatuaje tatuaje = new cTatuaje();
         if (Clave > 0)
         {
             //Actualizar
             SelectedItem.DESCR   = Descripcion;
             SelectedItem.ESTATUS = SelectedEstatus.CLAVE;
             //tatuaje.Actualizar(SelectedItem);
             tatuaje.Actualizar(new TATUAJE {
                 ID_TATUAJE = Clave, DESCR = SelectedItem.DESCR, ESTATUS = SelectedEstatus.CLAVE
             });
         }
         else
         {   //Agregar
             tatuaje.Insertar(new TATUAJE {
                 ID_TATUAJE = Clave, DESCR = Descripcion, ESTATUS = SelectedEstatus.CLAVE, PM = 0
             });
         }
         //Limpiamos las variables
         Clave           = 0;
         Descripcion     = string.Empty;
         Busqueda        = string.Empty;
         SelectedEstatus = null;
         //Mostrar Listado
         GetTatuajes();
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex);
     }
 }
 private bool EliminarTatuaje()
 {
     try
     {
         if (SelectedItem != null || SelectedItem.ID_TATUAJE >= 99)
         {
             cTatuaje tatuaje = new cTatuaje();
             if (!tatuaje.Eliminar(Convert.ToInt32(SelectedItem.ID_TATUAJE)))
             {
                 return(false);
             }
             Clave           = 0;
             Descripcion     = string.Empty;
             SelectedEstatus = null;
             Busqueda        = string.Empty;
             GetTatuajes();
         }
         return(true);
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al eliminar.", ex);
         return(false);
     }
 }
 private void GetTatuajes()
 {
     try
     {
         cTatuaje tatuaje = new cTatuaje();
         ListItems.Clear();
         ListItems = new List <TATUAJE>(tatuaje.ObtenerTodos(Busqueda));
         if (ListItems.Count > 0)
         {
             EmptyVisible = false;
         }
         else
         {
             EmptyVisible = true;
         }
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al obtener datos.", ex);
     }
 }