public void ProcesarTipoCambio(int pIdFila, int pIdColumna) { _FilaTC = pIdFila; _ColumnaTC = pIdColumna; if (pIdColumna == 2 || pIdColumna == 3) { Entity tipo_cambio = TipoCambioLogica.ObtenerTipoCambio(IdMonedaLocal, IdMonedaSistema, DateTime.Now); Entities tabla = (Entities)tipo_cambio.Get("table"); if (tabla.Count > 0) { Entity tipo_cambio_ = tabla[0]; decimal monto = (decimal)tipo_cambio_.Get("monto"); dataGridViewAsientos.Rows[pIdFila].Cells[pIdColumna + 2].Value = (decimal.Parse(dataGridViewAsientos.Rows[pIdFila].Cells[pIdColumna].Value.ToString()) * monto).ToString(); } else { AbrirActualizarTipoCambio(pIdColumna); } } if (pIdColumna == 4 || pIdColumna == 5) { Entity tipo_cambio = TipoCambioLogica.ObtenerTipoCambio(IdMonedaSistema, IdMonedaLocal, DateTime.Now); Entities tabla = (Entities)tipo_cambio.Get("table"); if (tabla.Count > 0) { Entity tipo_cambio_ = tabla[0]; decimal monto = (decimal)tipo_cambio_.Get("monto"); dataGridViewAsientos.Rows[pIdFila].Cells[pIdColumna - 2].Value = (decimal.Parse(dataGridViewAsientos.Rows[pIdFila].Cells[pIdColumna].Value.ToString()) * monto).ToString(); } else { AbrirActualizarTipoCambio(pIdColumna); } } if (pIdColumna == 6 || pIdColumna == 7) { Entity tipo_cambio = TipoCambioLogica.ObtenerTipoCambio(UltimaMoneda, IdMonedaLocal, DateTime.Now); Entities tabla = (Entities)tipo_cambio.Get("table"); if (tabla.Count > 0) { Entity tipo_cambio_ = tabla[0]; decimal monto = (decimal)tipo_cambio_.Get("monto"); dataGridViewAsientos.Rows[pIdFila].Cells[pIdColumna - 4].Value = (decimal.Parse(dataGridViewAsientos.Rows[pIdFila].Cells[pIdColumna].Value.ToString()) * monto).ToString(); ProcesarTipoCambio(pIdFila, pIdColumna - 4); } else { AbrirActualizarTipoCambio(pIdColumna); } } CalcularTotales(); }
private void IngresarTipoCambio() { TipoCambioLogica.IngresarTipoCambio(MonedaBase, MonedaCambio, Valor); }