private void SumarTotales(bool actualizar) { gvDetalle.BeginDataUpdate(); gvDetalle.RefreshData(); rPorrendir.EditValue = rImporterecibo.EditValue; if (VwRendicioncajachicadetList.Count > 0) { decimal totalgasto = VwRendicioncajachicadetList.Sum(s => s.Importepago); decimal totalRecibo = (decimal)rImporterecibo.EditValue; rTotaldocumento.EditValue = totalgasto; rPorrendir.EditValue = totalRecibo - totalgasto; if (actualizar) { Rendicioncajachica rendicioncajachica = new Rendicioncajachica(); rendicioncajachica.Idrendicioncajachica = IdEntidadMnt; rendicioncajachica.Totaldocumento = (decimal)rTotaldocumento.EditValue; Service.ActualizarTotalesRendicionCajaChica(rendicioncajachica); } } gvDetalle.EndDataUpdate(); gvDetalle.BestFitColumns(true); }