Beispiel #1
0
        public static Valores GetValores(ComprobanteDePago cdp, System.Data.DataSet parentDataset)
        {
            Valores valores = GetValores(parentDataset);

            cdp.Valores = valores;
            ArrayList _cotizaciones = new ArrayList();

            _cotizaciones = new ArrayList();
            mz.erp.businessrules.tfi_CotizacionesMonedas.GetCotizaciones(_cotizaciones, cdp.IdMonedaCierre);

            //Recupero los valores asociados al comporbante de Pago cdp
            System.Data.DataSet dataPagos = mz.erp.businessrules.tsa_ComprobanteDetalleDePagos.GetList(null, null, cdp.IdComprobante, null, decimal.MinValue);
            foreach (System.Data.DataRow row in dataPagos.Tables[0].Rows)
            {
                string IdValor = (string)row["IdValor"];
                System.Data.DataRow rowValor = mz.erp.businessrules.tfi_Valores.GetByPk(IdValor);
                Valor   valor           = Factory.GetValor(rowValor, _cotizaciones);
                decimal montoSinRecargo = 0;
                if (!row.IsNull("MontoSinRecargos"))
                {
                    montoSinRecargo = Convert.ToDecimal(row["MontoSinRecargos"]);
                }
                valor.SetValorSinRecargos(montoSinRecargo);
                tfi_ValoresExDataset dataValoresEx = mz.erp.businessrules.data.tfi_ValoresEx.GetByPk(valor.IdValor);
                valores.DataValoresEx.Merge(dataValoresEx);
                cdp.RefreshValores(valores.DataValoresEx, valor);
            }

            return(valores);
        }
Beispiel #2
0
 public void getDataSet(System.Data.DataSet data, Valor valor)
 {
     try
     {
         _comprobante.RefreshValores(data, valor);
         gridEXValores.SetDataBinding(_comprobante.Valores.MisValores, null);
         Janus.Windows.GridEX.GridEXColumnCollection col = gridEXValores.CurrentTable.Columns;
         col["IdMoneda"].HasValueList = true;
         col["IdMoneda"].EditType     = Janus.Windows.GridEX.EditType.Combo;
         col["IdMoneda"].ValueList.PopulateValueList(mz.erp.businessrules.tfi_Monedas.GetList().tfi_Monedas, "IdMoneda", "Descripcion");
         col["IdEntidad"].HasValueList = true;
         col["IdEntidad"].EditType     = Janus.Windows.GridEX.EditType.Combo;
         col["IdEntidad"].ValueList.PopulateValueList(mz.erp.businessrules.tfi_Entidades.GetList().tfi_Entidades, "IdEntidad", "Descripcion");
         col["Fecha"].EditType                 = Janus.Windows.GridEX.EditType.CalendarCombo;
         col["FechaVencimiento"].EditType      = Janus.Windows.GridEX.EditType.CalendarCombo;
         col["IdTDCompTesoreria"].HasValueList = true;
         col["IdTDCompTesoreria"].EditType     = Janus.Windows.GridEX.EditType.Combo;
         col["IdTDCompTesoreria"].ValueList.PopulateValueList(mz.erp.businessrules.tfi_TDCompTesoreria.GetList().tfi_TDCompTesoreria, "IdTDCompTesoreria", "Descripcion");
     }
     catch (Exception e) {; }
 }
Beispiel #3
0
        /*
         * public void GetCuentaCorriente()
         * {
         *
         *
         *
         *
         * }
         *
         */

        public void RefreshValores(System.Data.DataSet data, Valor valor)
        {
            _comprobanteDePago.RefreshValores(data, valor);
        }