private void GrabarDetalles()
 {
     try
     {
         var listaPolizasDetalle = (_vista.EsConsolidado) ? _vista.PolizaDetallesParaConsolidado : _vista.PolizaDetalles;
         foreach (var detalle in listaPolizasDetalle.ToList().Where(pd => pd.QTY > 0))
         {
             var op = CosteoServicio.GrabarPolizaDetalle(new CosteoArgumento {
                 PolizaDetalle = detalle, Login = InteraccionConUsuarioServicio.ObtenerUsuario()
             });
             if (op.Resultado == ResultadoOperacionTipo.Error)
             {
                 InteraccionConUsuarioServicio.MensajeErrorDialogo(op.Mensaje);
                 break;
             }
             if (detalle.LINE_NUMBER == 0)
             {
                 detalle.LINE_NUMBER = int.Parse(op.DbData);
             }
         }
         if (listaPolizasDetalle.ToList().Exists(pd => pd.QTY > 0))
         {
             InteraccionConUsuarioServicio.MensajeExito("Se grabo exitosamente.");
         }
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }