/// <summary>
 /// Guardar la liquidación con todos los documentos pendientes seleccionados
 /// </summary>
 /// <returns></returns>
 public bool Liquidar()
 {
     try
     {
         LView.GetItem();
         if (Item.Validar())
         {
             Entities.Liquidacion _item = Item;
             if (Client.SaveLiquidacion(ref _item))
             {
                 Item = _item;
                 Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, String.Format("Se ha liquidado satisfactoriamente, se generó la liquidación Nro: {0}", _item.LIQU_Codigo));
                 return(true);
             }
         }
         else
         {
             LView.ShowValidation();
             return(false);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
         return(false);
     }
 }
 /// <summary>
 /// Cambiar el estado de la liquidación, a estado anulado = 'X'
 /// </summary>
 /// <returns></returns>
 public Boolean Anular()
 {
     try
     {
         Item.SetEstado(Liquidacion.Estado.Anulada);
         Item.AUDI_UsrMod = Session.UserName;
         Item.Instance    = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified;
         Entities.Liquidacion _item = Item;
         if (Client.SaveLiquidacion(ref _item, Liquidacion.TOperacion.Anular))
         {
             return(true);
         }
         return(false);
     }
     catch (Exception)
     { throw; }
 }