Example #1
0
 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();
 }
Example #2
0
 private void IngresarTipoCambio()
 {
     TipoCambioLogica.IngresarTipoCambio(MonedaBase, MonedaCambio, Valor);
 }