コード例 #1
0
        private void FillEdit(DataTable _variablesAuxiliares)
        {
            foreach (System.Data.DataRow row  in _variablesAuxiliares.Rows)
            {
                string id          = Convert.ToString(row["IdVarAuxComprobante"]);
                string descripcion = Convert.ToString(row["Descripcion"]);
                Type   tipo        = Type.GetType(Convert.ToString(row["Tipo"]));
                string valor       = Convert.ToString(row["Valor"]);
                if (valor == "")
                {
                    valor = Convert.ToString(row["ValorDefault"]);
                }
                bool             sistema = (bool)row["Sistema"];
                VariableAuxiliar var     = new VariableAuxiliar(this, id, descripcion, valor, sistema, tipo);

                if (sistema)
                {
                    this._variablesDeSistema.Add(var);
                }
                else
                {
                    this._variablesDeUsuario.Add(var);
                }
            }
        }
コード例 #2
0
ファイル: Cuenta.cs プロジェクト: windygu/ger20160318
        /// <summary>
        /// Captura la información desde un comprobante almacenado, la información es obtenida desde las variables de sistema
        /// almacenadas para el comprobante especificado en el RDBM
        /// </summary>
        private void FillEditData()
        {
            string           idVariableAuxiliar = ComprobantesRules.Comprobantes_Variables_IdBonificacionCuenta;
            VariableAuxiliar var = _parent.VariablesComprobante.Search(idVariableAuxiliar);

            if (var != null)
            {
                this._bonificacion = Convert.ToDecimal(var.Valor);
            }
        }
コード例 #3
0
        private void FillNew(DataTable _variablesAuxiliares)
        {
            foreach (System.Data.DataRow row in _variablesAuxiliares.Rows)
            {
                string id          = Convert.ToString(row["IdVarAuxComprobante"]);
                string descripcion = Convert.ToString(row["Descripcion"]);
                Type   tipo        = Type.GetType(Convert.ToString(row["Tipo"]));
                string valor       = null;
                switch (descripcion)
                {
                case "Comprobantes.CondicionDeVenta":
                {
                    if (this.Comprobante.CondicionDeVenta != null)
                    {
                        valor = this.Comprobante.CondicionDeVenta.IdCondicionDeVenta;
                    }
                    break;
                }

                case "Comprobantes.CondicionDeVenta.Cuotas":
                {
                    if (this.Comprobante.CondicionDeVenta != null)
                    {
                        valor = Convert.ToString(this.Comprobante.CondicionDeVenta.DetalleCondicionDeVenta.Count);
                    }
                    break;
                }

                default:
                {
                    valor = Convert.ToString(row["ValorDefault"]);
                    break;
                }
                }
                bool             sistema = (bool)row["Sistema"];
                VariableAuxiliar var     = new VariableAuxiliar(this, id, descripcion, valor, sistema, tipo);
                if (sistema)
                {
                    this._variablesDeSistema.Add(var);
                }
                else
                {
                    this._variablesDeUsuario.Add(var);
                }
            }
        }
コード例 #4
0
        private void FillEditData()
        {
            VariableAuxiliar var = (VariableAuxiliar)this.Comprobante.VariablesComprobante.Search(ComprobantesRules.Comprobantes_Variables_IdCondicionDeVenta);

            if (var != null)
            {
                this._idCondicionDeVenta = var.Valor;
                this._descripcion        = var.Descripcion;
                this._esCuentaCorriente  = false;
            }

            tsa_ComprobantesExDataset.tsa_ComprobanteDetalleDeudaDataTable table = this.Comprobante.DatasetComprobante.tsa_ComprobanteDetalleDeuda;
            System.DateTime fecha = this.Comprobante.FechaComprobante;
            decimal         monto = this.Comprobante.Total;

            foreach (tsa_ComprobantesExDataset.tsa_ComprobanteDetalleDeudaRow row in table.Rows)
            {
                DetalleCuotas dt = new DetalleCuotas();
                dt.SetIdCuota(row.Cuota);
                dt.SetFechaVencimiento(row.FechaVencimiento);
                dt.SetMonto(row.Importe);
                System.Data.DataRow rowCDDet = mz.erp.businessrules.tsa_CondicionesDeVentaDet.GetByPK(this._idCondicionDeVenta, row.Cuota);
                if (rowCDDet != null)
                {
                    short diasVenc = Convert.ToInt16(rowCDDet["DiasVencimiento"]);
                    if (diasVenc > 0 && !this._esCuentaCorriente)
                    {
                        this._esCuentaCorriente = true;
                    }
                    //German 20101119 - Tarea 943
                    dt.DiasVencimiento = diasVenc;
                    //Fin German 20101119 - Tarea 943
                }

                Add(dt);
            }
        }