/// <summary> /// Carga la lista de medios de pago para el detalle de medios de pago de la transacción /// </summary> private void pv_CargarDetalleMedioPago() { try { ps_MedioPagoModel = new List <MedioPagoModel>(); foreach (DataGridViewRow row in mgvMediosPago.Rows) { if (!Convert.ToDecimal(row.Cells["MonMndTransac"].Value).Equals(0)) { MedioPagoModel vMedioPagoModel = new MedioPagoModel(); var vFecha = (row.Cells["FechaDoc"].Value.Equals("")) ? DateTime.Now.ToString("dd-MM-yyy") : row.Cells["FechaDoc"].Value; pe_MiscelaneosModel.pb_AplicarFormatoFecha(vFecha.ToString().Replace('/', '-'), ref vFechaSistema, ref vFechaBaseDatos, "FormatoBaseDatos"); vMedioPagoModel.empIntCodigo = Convert.ToInt32(ps_ConfiguraciónModel.codEmpresa); vMedioPagoModel.traChrNumero = pe_NumTransac; vMedioPagoModel.mpgChrCodigo = row.Cells["CodSistema"].Value.ToString(); vMedioPagoModel.dmpIntPosicion = row.Index + 1; vMedioPagoModel.dmpChrDocumento = row.Cells["Documento"].Value.ToString(); vMedioPagoModel.dmpChrBancoEmisor = row.Cells["Banco"].Value.ToString(); vMedioPagoModel.dmpFecFechaDoc = vFechaBaseDatos.ToString("yyyy-MM-dd"); vMedioPagoModel.mpgMonMontoMPago = row.Cells["MonMedPago"].Value.ToString(); vMedioPagoModel.mpgMonMontoFactor = Convert.ToDecimal(row.Cells["MonFactor"].Value.ToString()); vMedioPagoModel.mpgMonMontoTransac = row.Cells["MonMndTransac"].Value.ToString(); vMedioPagoModel.usuIntCodigo = 1; vMedioPagoModel.mpgFecFecha = DateTime.Now; ps_MedioPagoModel.Add(vMedioPagoModel); } } Close(); } catch (Exception ex) { throw ex; } }