Exemple #1
0
        /// <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;
            }
        }