private bool EliminarOcupacion()
 {
     try
     {
         if (SelectedItem != null || SelectedItem.ID_OCUPACION >= 99)
         {
             cOcupacion ocupacion = new cOcupacion();
             if (!ocupacion.Eliminar(SelectedItem.ID_OCUPACION))
             {
                 return(false);
             }
             Clave           = 0;
             Descripcion     = string.Empty;
             SelectedEstatus = null;
             Busqueda        = string.Empty;
             this.GetOcupacion();
         }
         return(true);
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al eliminar.", ex);
         return(false);
     }
 }
        private void GuardarOcupacion()
        {
            try
            {
                cOcupacion ocupacion = new cOcupacion();
                if (Clave > 0)
                {
                    //Actualizar
                    SelectedItem.DESCR   = Descripcion;
                    SelectedItem.ESTATUS = SelectedEstatus.CLAVE;
                    //tatuaje.Actualizar(SelectedItem);

                    ocupacion.Actualizar(new OCUPACION {
                        ID_OCUPACION = Clave, DESCR = SelectedItem.DESCR, ESTATUS = SelectedEstatus.CLAVE
                    });
                }
                else
                {   //Agregar
                    ocupacion.Insertar(new OCUPACION {
                        ID_OCUPACION = Clave, DESCR = Descripcion, ESTATUS = SelectedEstatus.CLAVE
                    });
                }
                //Limpiamos las variables
                Clave           = 0;
                Descripcion     = string.Empty;
                Busqueda        = string.Empty;
                SelectedEstatus = null;
                //Mostrar Listado
                GetOcupacion();
            }
            catch (Exception ex)
            {
                StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex);
            }
        }