private void GuardarCuotas()
        {//Metodo que recorre cada fila del gridCuentaCorriente y va guardando los pagos de la cuota
            GuardarProveedoresPago(_pagoIdCtaCte);

            foreach (GridViewRowInfo row in GridCtaCte.Rows)
            {
                var lineaSeleccionada = (ProveedorCtaCteDto)row.DataBoundItem;

                var _compraSeleccionada = Uow.ProveedoresCuentasCorrientes.Obtener(p => p.Id == lineaSeleccionada.Id);

                if (_compraSeleccionada != null)
                {
                    if (row.Cells[8].Value != null)
                    {
                        //validar pagos individuales
                        if (Convert.ToDecimal(row.Cells[7].Value) > (Convert.ToDecimal(row.Cells[5].Value) - Convert.ToDecimal(row.Cells[6].Value)))
                        {
                            _messageBoxDisplayService.ShowError("El monto de la cuota supera al pago");
                            return;
                        }
                        _compraSeleccionada.Pagado += Convert.ToDecimal(row.Cells[7].Value);
                        _compraSeleccionada.FechaModificacion = _clock.Now;
                        Uow.ProveedoresCuentasCorrientes.Modificar(_compraSeleccionada);

                        #region proveedorPagoDetalle
                        var _proveedorPagoDetalle = new ProveedoresPagosDetalle();
                        _proveedorPagoDetalle.Id = Guid.NewGuid();
                        _proveedorPagoDetalle.ProveedorPagoId = _pagoIdCtaCte;
                        _proveedorPagoDetalle.ProveedorCuentaCorrienteId = Guid.Parse(row.Cells[9].Value.ToString());
                        _proveedorPagoDetalle.ProveedorConsignacionId = Guid.Empty;
                        _proveedorPagoDetalle.MontoPagado = Convert.ToDecimal(row.Cells[7].Value);
                        _proveedorPagoDetalle.FechaAlta = _clock.Now;
                        _proveedorPagoDetalle.OperadorAltaId = Context.OperadorActual.Id;
                        _proveedorPagoDetalle.SucursalAltaId = Context.SucursalActual.Id;
                        Uow.ProveedoresPagosDetalles.Agregar(_proveedorPagoDetalle);
                        #endregion

                    }
                    else
                    {

                    }

                }

            }
            GuardarPagos();


        }
        private void GuardarConsignacion()
        {
            GuardarProveedoresPago(_pagoIdConsignacion);
            foreach (GridViewRowInfo row in GridConsignaciones.Rows)
            {
                var lineaSeleccionada = (ProveedorConsignacionDto)row.DataBoundItem;

                var _consignacionSeleccionada = Uow.TitulosConsignacionesRendidas.Obtener(p => p.Id == lineaSeleccionada.Id);

                if (_consignacionSeleccionada != null)
                {
                    if (row.Cells[6].Value != null)
                    {
                        //validar pagos individuales
                        if (Convert.ToDecimal(row.Cells[5].Value) > (Convert.ToDecimal(row.Cells[3].Value) - Convert.ToDecimal(row.Cells[4].Value)))
                        {
                            _messageBoxDisplayService.ShowError("El monto de la cuota supera al pago");
                            return;
                        }

                        if (_consignacionSeleccionada.Pagado == null)
                            _consignacionSeleccionada.Pagado = Convert.ToDecimal(row.Cells[5].Value);
                        else
                            _consignacionSeleccionada.Pagado += Convert.ToDecimal(row.Cells[5].Value);

                        _consignacionSeleccionada.UltimaFechaPago = _clock.Now;
                        _consignacionSeleccionada.OperadorModificacionId = Context.OperadorActual.Id;
                        _consignacionSeleccionada.SucursalModificacionId = Context.SucursalActual.Id;
                        Uow.TitulosConsignacionesRendidas.Modificar(_consignacionSeleccionada);


                        #region proveedorPagoDetalle
                        var _proveedorPagoDetalle = new ProveedoresPagosDetalle();
                        _proveedorPagoDetalle.Id = Guid.NewGuid();
                        _proveedorPagoDetalle.ProveedorPagoId = _pagoIdConsignacion;
                        _proveedorPagoDetalle.ProveedorCuentaCorrienteId = Guid.Empty;
                        _proveedorPagoDetalle.ProveedorConsignacionId = Guid.Parse(row.Cells[7].Value.ToString());
                        _proveedorPagoDetalle.MontoPagado = Convert.ToDecimal(row.Cells[5].Value);
                        _proveedorPagoDetalle.FechaAlta = _clock.Now;
                        _proveedorPagoDetalle.OperadorAltaId = Context.OperadorActual.Id;
                        _proveedorPagoDetalle.SucursalAltaId = Context.SucursalActual.Id;
                        Uow.ProveedoresPagosDetalles.Agregar(_proveedorPagoDetalle);
                        #endregion
                    }
                    else
                    {

                    }

                }


            }
            GuardarPagosConsignacion();

        }