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); } } }
/// <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); } }
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); } } }
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); } }