private bool EliminarTipoDefecto()
 {
     try
     {
         if (SelectedItem != null)
         {
             cTipoDefecto tipoDefecto = new cTipoDefecto();
             if (!tipoDefecto.Eliminar(SelectedItem.ID_DEFECTO))
             {
                 return(false);
             }
             Clave           = 0;
             Descripcion     = string.Empty;
             SelectedEstatus = null;
             Busqueda        = string.Empty;
             this.GetTipoDefectos();
         }
         return(true);
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al eliminar.", ex);
         return(false);
     }
 }
 private void GetTipoDefectos()
 {
     try
     {
         cTipoDefecto tipoDefecto = new cTipoDefecto();
         ListItems.Clear();
         ListItems = tipoDefecto.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);
     }
 }
 private void GuardarTipoDefecto()
 {
     try
     {
         cTipoDefecto tipoDefecto = new cTipoDefecto();
         if (Clave > 0)
         {  //Actualizar
             SelectedItem.DESCR   = Descripcion;
             SelectedItem.ESTATUS = SelectedEstatus.CLAVE;
             tipoDefecto.Actualizar(new TIPO_DEFECTO
             {
                 ID_DEFECTO = Clave,
                 DESCR      = Descripcion,
                 ESTATUS    = SelectedEstatus.CLAVE
             });
         }
         else
         {   //Agregar
             tipoDefecto.Insertar(new TIPO_DEFECTO
             {
                 ID_DEFECTO = Clave,
                 DESCR      = Descripcion,
                 ESTATUS    = SelectedEstatus.CLAVE
             });
         }
         //Limpiamos las variables
         Clave           = 0;
         Descripcion     = string.Empty;
         SelectedEstatus = null;
         Busqueda        = string.Empty;
         //Mostrar Listado
         this.GetTipoDefectos();
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex);
     }
 }