/// <summary> /// Muestra el detalle del movimiento seleccionado /// </summary> /// <param name="tipo">Tipo de movimiento CXP o CXC</param> /// <param name="cuenta_origen">Cuenta origen contabilidad</param> /// <param name="cuenta_traslado">Cuenta destino contabilidad</param> /// <param name="mes">Mes</param> /// <param name="ano">Año</param> /// <param name="conciliado">Indica si esta o no conciliado</param> /// <param name="Banco">Banco</param> /// <param name="Control">Numero de factura o de cheque</param> /// <returns>Un datatable con el datalle del movimiento seleccionado</returns> public DataTable detalles(string tipo, string cuenta_origen, string cuenta_traslado, int mes, int ano, bool conciliado, string Banco, string Control, string site_id) { DataTable dt = new DataTable(); string query = string.Empty; if (conciliado && tipo == "CXC") { //CXC.TC_Pago AS SELL_RATE query = MapeoQuerySql.ObtenerPorId("Detalles_Poliza.detalles.ConciliadoYCxC"); query = string.Format(query, ano, mes, cuenta_traslado, cuenta_origen, Banco, Control, site_id); } else if (conciliado && tipo == "CXP") { //,CXP.SELL_RATE query = MapeoQuerySql.ObtenerPorId("Detalles_Poliza.detalles.ConciliadoYCxP"); query = string.Format(query, ano, mes, cuenta_traslado, cuenta_origen, Banco, Control, site_id); } else if (!conciliado && tipo == "CXP") { //,CXP.SELL_RATE query = MapeoQuerySql.ObtenerPorId("Detalles_Poliza.detalles.NoConciliadoYCxP"); query = string.Format(query, ano, mes, cuenta_traslado, cuenta_origen, Banco, Control, site_id); } else { //,CXC.TC_Pago AS SELL_RATE query = MapeoQuerySql.ObtenerPorId("Detalles_Poliza.detalles.PorDefault"); query = string.Format(query, ano, mes, cuenta_traslado, cuenta_origen, Banco, Control, site_id); } return(this.utilidaes.llenar_tabla(dt, query, this.cnn)); }
public static string procesados(string sTransacciones, string site_id, out string sDetalle) { sDetalle = MapeoQuerySql.ObtenerPorId("ConsultaCXC.procesadosDetalle"); string query = MapeoQuerySql.ObtenerPorId("ConsultaCXC.procesados"); return(string.Format(query, sTransacciones, site_id)); }
public static double obtenerTipoCambio(string pBanco, string pNoControl, string pMoneda) { DataTable odtTipoCambio; Microsoft_SQL_Server oSQL = null; double dTC = 0.0; try { oSQL = new Microsoft_SQL_Server(Global.Servidor, Global.BaseDatos, Global.Usuario, Global.Password); oSQL.CrearConexion(); oSQL.AbrirConexion(); string query = MapeoQuerySql.ObtenerPorId("TipoCambio.obtenerTipoCambio2"); query = string.Format(query, pBanco, pNoControl, pMoneda); odtTipoCambio = oSQL.EjecutarConsulta(query, "TIPOCAMBIO"); dTC = Convert.ToDouble(odtTipoCambio.Rows[0]["SELL_RATE"].ToString()); return(dTC); } catch (Exception ex) { throw new Exception("Ocurrio un error al obtener el Tipo de Cambio. Detalle: " + ex.Message); } finally { oSQL.CerrarConexion(); oSQL.DestruirConexion(); } }
public static string conciliadosNegativos(int pAnioConciliacion, int pMesConciliacion, string id_site) { string query = MapeoQuerySql.ObtenerPorId("ConsultaCXP.conciliadosNegativos"); query += MapeoQuerySql.ObtenerPorId("ConsultaCXP.conciliadosNegativosRet"); return(string.Format(query, pAnioConciliacion, pMesConciliacion, id_site)); }
public DataTable obtenerDatos() { DataTable odtApp; Microsoft_SQL_Server oSQL = null; string sTipoCambio = string.Empty; try { oSQL = new Microsoft_SQL_Server(Global.Servidor, Global.BaseDatos, Global.Usuario, Global.Password); oSQL.CrearConexion(); oSQL.AbrirConexion(); string query = MapeoQuerySql.ObtenerPorId("APPLICATION_GLOBAL.obtenerDatos"); odtApp = oSQL.EjecutarConsulta(query, "APPLICATION_GLOBAL"); return(odtApp); } catch (Exception ex) { throw new Exception("Ocurrio un error al obtener información de APPLICATION_GLOBAL. Detalle: " + ex.Message); } finally { oSQL.CerrarConexion(); oSQL.DestruirConexion(); } }
public DataGridView cargar_cuentas(DataGridView grid, string tipo) { try { grid.Rows.Clear(); string str = MapeoQuerySql.ObtenerPorId("UtilImpuestos.cargar_cuentas.DIOTCUENTAS"); if (tipo == "CXC") { str = MapeoQuerySql.ObtenerPorId("UtilImpuestos.cargar_cuentas.IVACUENTASCXC"); } DataTable table = new DataTable(); table = this.utilidades.llenar_tabla(table, str, this.cnn); object[] values = new object[table.Columns.Count - 1]; foreach (DataRow row in table.Rows) { values = row.ItemArray; values[0] = bool.Parse(values[0].ToString()); grid.Rows.Add(values); } } catch { } return(grid); }
/// <summary> /// Permite obtener información de la cuenta de interface [GL_INTERFACE_ACCT] /// </summary> /// <param name="pInterface">Nombre de la interface [INTERFACE_ID]</param> /// <param name="pEntidad">Nombre de la entidad [ENTITY_ID]</param> /// <returns>Un DataTabe con los datos de la cuenta.</returns> public DataTable obtenerDatosCuenta(string pInterface, string pEntidad) { Microsoft_SQL_Server oSql = new Microsoft_SQL_Server(_oDatosConexion.Server, _oDatosConexion.Database, _oDatosConexion.Usuario_cliente, _oDatosConexion.Password); string query = MapeoQuerySql.ObtenerPorId("CuentaContable.obtenerDatosCuenta"); return(oSql.EjecutarConsulta(query, "CURRENCY")); }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == (this.dataGridView1.Columns.Count - 1)) { string str = MapeoQuerySql.ObtenerPorId("frmCatCuentas.dataGridView1_CellClick"); frmBuscador oBuscar = new frmBuscador(str); List <string> lstDatos = new List <string>(); oBuscar.ShowDialog(); lstDatos = oBuscar.LstDatos; try { if (lstDatos.Count > 0) { this.dataGridView1[e.ColumnIndex, e.RowIndex].Value = lstDatos[0]; } } catch (Exception ex) { _ArchivoErrores = new LogErrores(); _ArchivoErrores.escribir("frmDatProveedores", "dataGridView1_CellClick", ex.Message); } } }
public DataTable obtenerMovimientosDetalle(int pAnio, int pMes, string pFecha, int pConsiliado, string id_site, string currency, int pSoloPosteado) { DataSet DS = new DataSet(); using (Microsoft_SQL_Server oSql = new Microsoft_SQL_Server(_SqlCnn.Server, _SqlCnn.Database, _SqlCnn.Usuario_cliente, _SqlCnn.Password)) { oSql.CrearConexion(); oSql.AbrirConexion(); string query = MapeoQuerySql.ObtenerPorId("CuentasPorCobrar.obtenerMovimientosDetalle"); oSql.sNombreProcedimiento = query; oSql.NumParametros(7); oSql.AgregarParametro("@ANIO", pAnio.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@MES", pMes.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@FECHA", pFecha.ToString(), 15, eTipoDato.Caracter, eDireccion.Entrada); oSql.AgregarParametro("@CONSILIADO", pConsiliado.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@SITE_ID", id_site, 18, eTipoDato.Caracter, eDireccion.Entrada); oSql.AgregarParametro("@CURRENCY_ID", currency, 18, eTipoDato.Caracter, eDireccion.Entrada); oSql.AgregarParametro("@SoloPosteados", pSoloPosteado.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.EjecutarSP(ref DS, "Polizas"); } if (DS.Tables.Contains("Polizas") && DS.Tables["Polizas"] != null) { return(DS.Tables["Polizas"]); } else { return(null); } }
public static string noConciliadosNegativos(string pFechaAl, int pAnioPosteo, int pMesPosteo, string id_site) { string query = MapeoQuerySql.ObtenerPorId("ConsultaCXP.noConciliadosNegativos"); query += MapeoQuerySql.ObtenerPorId("ConsultaCXP.noConciliadosNegativosRet"); return(string.Format(query, pFechaAl, pAnioPosteo, pMesPosteo, id_site)); }
private void cargarCuentas() { string sql = MapeoQuerySql.ObtenerPorId("Retenciones.listarCuentas"); DataTable dt = new DataTable(); using (Microsoft_SQL_Server oSQL = new Microsoft_SQL_Server(dc.Server, dc.Database, dc.Usuario_cliente, dc.Password)) { try { oSQL.CrearConexion(); oSQL.AbrirConexion(); dt = oSQL.EjecutarConsulta(sql, "TB"); oSQL.CerrarConexion(); } catch (Exception ex) { archivoErrores = new LogErrores(); archivoErrores.escribir("Retenciones", "frmCatCuentasRet private void cargarCuentas()", ex.Message); } finally { oSQL.CerrarConexion(); } } if (dt != null && dt.Rows.Count > 0) { c1gCuentas.SetDataBinding(dt, "", true); } else { MessageBox.Show("No se pudo obtener el listado de cuentas a agregar", "Catálogo de cuentas de retención", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
/// <summary> /// Permite obtener el tipo de cambio que maneja la empresa, /// las opciones son Tipo de Cambio de la Factura y del Pago. /// </summary> /// <returns>Una cadena con el tipo de cambio "FACTURA" o "PAGO".</returns> public static string obtenerTipoCambio(string id_entidad, Microsoft_SQL_Server conn) { DataTable odtTipoCambio; string sTipoCambio = string.Empty; try { string query = MapeoQuerySql.ObtenerPorId("TipoCambio.obtenerTipoCambio"); odtTipoCambio = conn.EjecutarConsulta(string.Format("SELECT TIPO FROM VMX_DIOT_TIPOCAMBIO WHERE ENTITY_ID = '{0}'", id_entidad), "TIPOCAMBIO"); if (odtTipoCambio.Rows.Count >= 1) { sTipoCambio = odtTipoCambio.Rows[0]["TIPO"].ToString(); } else { MessageBox.Show("No existe un tipo de cambio 'FACTURA' o 'PAGO' en la Entidad", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(sTipoCambio); } catch (Exception ex) { throw new Exception("Ocurrio un error al obtener el Tipo de Cambio. Detalle: " + ex.Message); } }
private void button_Guardar_Click(object sender, EventArgs e) { try { this.dataGridView1.EndEdit(); bool flag = false; string str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.button_Guardar_Click.delDIOTCUENTASDESCUENTOS"); if (this.tipo == "CXC") { str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.button_Guardar_Click.delCUENTASDESCUENTOSCXC"); } this.utilidades.executar_operaciones_sql(str, this.cnn, false); foreach (DataGridViewRow row in (IEnumerable)this.dataGridView1.Rows) { str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.button_Guardar_Click.insDIOTCUENTASDESCUENTOS"); str = string.Format(str, row.Cells["Cuenta"].Value.ToString()); if (this.tipo == "CXC") { str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.button_Guardar_Click.insCUENTASDESCUENTOSCXC"); str = string.Format(str, row.Cells["Cuenta"].Value.ToString()); } flag = this.utilidades.executar_operaciones_sql(str, this.cnn, false, true); } this.utilidades.mensajes_resultado(flag, "Aviso"); } catch (Exception ex) { _ArchivoErrores = new LogErrores(); _ArchivoErrores.escribir("frmCDescuentos", "button_Guardar_Click", ex.Message); } }
public void createGJ_LINE(GJ_LINE oGJ_LINE) { string sCons = string.Empty; double dTotalLinea = 0; try { string query = MapeoQuerySql.ObtenerPorId("AdminGeneralJournal.createGJ_LINE"); dTotalLinea = oGJ_LINE.CREDIT_AMOUNT + oGJ_LINE.DEBIT_AMOUNT; if (dTotalLinea > 0) { sCons = string.Format(query, oGJ_LINE.GJ_ID , oGJ_LINE.LINE_NO , oGJ_LINE.GL_ACCOUNT_ID , oGJ_LINE.DEBIT_AMOUNT , oGJ_LINE.CREDIT_AMOUNT); _trace.AppendLine(sCons); _oSQL.EjecutarDML(sCons); } } catch (Exception ex) { throw new Exception("Error al insertar en GJ_LINE. Detalle: " + ex.Message); } }
public void createGJ_DIST(GJ_DIST oGJ_DIST) { string sCons = string.Empty; try { if (oGJ_DIST.AMOUNT > 0) { string query = MapeoQuerySql.ObtenerPorId("AdminGeneralJournal.createGJ_DIST"); sCons = string.Format(query, oGJ_DIST.GJ_ID , oGJ_DIST.DIST_NO , oGJ_DIST.ENTRY_NO , oGJ_DIST.AMOUNT , oGJ_DIST.AMOUNT_TYPE , oGJ_DIST.GL_ACCOUNT_ID , oGJ_DIST.NATIVE_AMOUNT , oGJ_DIST.POSTING_DATE , oGJ_DIST.POSTING_STATUS , oGJ_DIST.CREATE_DATE , oGJ_DIST.SITE_ID , oGJ_DIST.CURRENCY_ID , oGJ_DIST.NATIVE); _trace.AppendLine(sCons); _oSQL.EjecutarDML(sCons); } } catch (Exception ex) { throw new Exception("Error al insertar en GJ_DIST. Detalle: " + ex.Message); } }
/// <summary> /// Obtiene las polizas por traspazar por tipo de consulta /// </summary> /// <param name="pAnio"></param> /// <param name="pMes"></param> /// <param name="pFecha"></param> /// <param name="pConsiliado"></param> /// <param name="id_site"></param> /// <param name="TipoMovimiento">P:Polizas,PD:PolizasDetalle,R:Retenciones,RD:RetencionesDetalle </param> /// <returns>DataTable movimientos pendientes por traspazar</returns> public DataTable obtenerMovimientosTipo(int pAnio, int pMes, string pFecha, int pConsiliado, string id_site, string TipoMovimiento, string currency, int PG_Intercambiada, int pSoloPosteado) { string sp = ""; switch (TipoMovimiento) { case "P": sp = "CuentasPorPagar.obtenerMovimientos"; break; case "PD": sp = "CuentasPorPagar.obtenerMovimientosDetalle"; break; case "R": sp = "CuentasPorPagar.obtenerMovimientosRetencion"; break; case "RD": sp = "CuentasPorPagar.obtenerMovimientosRetencionDetalle"; break; default: sp = ""; break; } DataSet DS = new DataSet(); using (Microsoft_SQL_Server oSql = new Microsoft_SQL_Server(_SqlCnn.Server, _SqlCnn.Database, _SqlCnn.Usuario_cliente, _SqlCnn.Password)) { oSql.CrearConexion(); oSql.AbrirConexion(); string query = MapeoQuerySql.ObtenerPorId(sp); oSql.sNombreProcedimiento = query; oSql.NumParametros(8); oSql.AgregarParametro("@ANIO", pAnio.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@MES", pMes.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@FECHA", pFecha.ToString(), 15, eTipoDato.Caracter, eDireccion.Entrada); oSql.AgregarParametro("@CONSILIADO", pConsiliado.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@SITE_ID", id_site, 18, eTipoDato.Caracter, eDireccion.Entrada); oSql.AgregarParametro("@CURRENCY_ID", currency, 18, eTipoDato.Caracter, eDireccion.Entrada); oSql.AgregarParametro("@PG_Intercarmbiada", PG_Intercambiada.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@SoloPosteados", pSoloPosteado.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); _ArchivoErrores = new LogErrores(); string sParametros = string.Format("AÑO: {0} MES: {1} FECHA: {2} CONSILIADO: {3}", pAnio, pMes, pFecha, pConsiliado); _ArchivoErrores.escribir("CuentasPorPagar", "obtenerMovimientos", sParametros); oSql.EjecutarSP(ref DS, "Polizas"); } if (DS.Tables.Contains("Polizas") && DS.Tables["Polizas"] != null) { return(DS.Tables["Polizas"]); } else { return(null); } }
/// <summary> /// Retorna un DataTable de cuentas de retencion /// </summary> public DataTable consultaRetencionesDT() { DataTable dt = new DataTable(); string id = "Retenciones.consultaRetencionesDT"; string sql = MapeoQuerySql.ObtenerPorId(id); dt = consultaSQL_DT(sql, id); return(dt); }
public int eliminarCuenta(string cuenta) { int i = 0; string id = "Retenciones.eliminarCuenta"; string sql = MapeoQuerySql.ObtenerPorId(id); sql = string.Format(sql, cuenta); i = ejecutaSQL(sql, id); return(i); }
public DataTable detalles_Mov_linea(string NO_TRANSACCION, string tipo) { DataTable dt = new DataTable(); string str_sql = MapeoQuerySql.ObtenerPorId("Detalles_Poliza.detalles_Mov_linea"); str_sql = string.Format(str_sql, tipo, NO_TRANSACCION); return(this.utilidaes.llenar_tabla(dt, str_sql, this.cnn)); }
public int modificarCuenta(Retencion r) { int i = 0; string id = "Retenciones.modificarCuenta"; string sql = MapeoQuerySql.ObtenerPorId(id); sql = string.Format(sql, r.cuenta, r.estado, r.descripcion, r.retencion, r.traslado); i = ejecutaSQL(sql, id); return(i); }
/// <summary> /// Obtener el listado de monedas de la empresa /// </summary> /// <param name="pEntity"></param> /// <returns></returns> public DataTable obtenerMonedasEntidad(string pEntidad) { Microsoft_SQL_Server oSql = new Microsoft_SQL_Server(Global.Servidor, Global.BaseDatos, Global.Usuario, Global.Password); string query = MapeoQuerySql.ObtenerPorId("Moneda.obtenerMonedasEntidad"); query = string.Format(query, pEntidad); return(oSql.EjecutarConsulta(query, "CURRENCY")); }
/// <summary> /// Obtener el Sell_Rate y Buy_Rate de la moneda de rastreo. /// Ordenar por fecha descendente y tomar el primero. /// </summary> /// <param name="pMoneda">Moneda de rastreo de la que se ontendra el Sell_Rate y BuyRate.</param> /// <param name="pFecha">Fecha del periodo contable en el que se genera la poliza.</param> /// <returns>DataTable con los datos monetarios.</returns> public DataTable obtenerDatosMonetarios(string pMoneda, string pFecha, string siteid) { Microsoft_SQL_Server oSql = new Microsoft_SQL_Server(Global.Servidor, Global.BaseDatos, Global.Usuario, Global.Password); string query = MapeoQuerySql.ObtenerPorId("Moneda.obtenerDatosMonetarios"); query = string.Format(query, pMoneda, pFecha, siteid); return(oSql.EjecutarConsulta(query, "CURRENCY")); }
public DataTable obtenerMonedaNativaTipoCambio(String currency, string fecha, string site_id) { Microsoft_SQL_Server oSql = new Microsoft_SQL_Server(Global.Servidor, Global.BaseDatos, Global.Usuario, Global.Password); string query = MapeoQuerySql.ObtenerPorId("Moneda.obtenerDatosMonetarios"); query = string.Format(query, currency, fecha, site_id); DataTable dt = oSql.EjecutarConsulta(query, "CURRENCY"); return(dt); }
public string obtenerMonedaNativa(String pSite) { Microsoft_SQL_Server oSql = new Microsoft_SQL_Server(Global.Servidor, Global.BaseDatos, Global.Usuario, Global.Password); string query = MapeoQuerySql.ObtenerPorId("Moneda.obtenerMonedaNativa"); query = string.Format(query, pSite); DataTable dt = oSql.EjecutarConsulta(query, "CURRENCY"); return(dt.Rows.Count > 0 ? dt.Rows[0][0].ToString(): string.Empty); }
private void dataGridView_Eliminar() { string str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.dataGridView_Eliminar.delDIOTCUENTASDESCUENTOS"); if (this.tipo == "CXC") { str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.dataGridView_Eliminar.delCUENTASDESCUENTOSCXC"); } str = string.Format(str, dataGridView1.CurrentRow.Cells[0].Value.ToString()); this.utilidades.executar_operaciones_sql(str, this.cnn, false, true); this.dataGridView1.Rows.Remove(dataGridView1.Rows[this.dataGridView1.CurrentCell.RowIndex]); }
private void cargar_datos() { string str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.cargar_datos.DIOTCUENTASDESCUENTOS"); if (this.tipo == "CXC") { str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.cargar_datos.CUENTASDESCUENTOSCXC"); } DataTable table = new DataTable(); table = this.utilidades.llenar_tabla(table, str, this.cnn); foreach (DataRow row in table.Rows) { this.dataGridView1.Rows.Add(row.ItemArray); } }
public string getNext_GJ_ID(string id_site, int add_Id = 0) { Microsoft_SQL_Server objSQL = new Microsoft_SQL_Server(Global.Servidor, Global.BaseDatos, Global.Usuario, Global.Password); DataTable dtTblID_Poliza = new DataTable("NEXT_NUMBER_GEN"); string sNextNumber = string.Empty; string ALPHA_PREFIX = string.Empty; string ALPHA_SUFFIX = string.Empty; string journalID = string.Empty; int sDecimalPlaces = 0; int iNextNumber = 0; objSQL.CrearConexion(); objSQL.AbrirConexion(); // Este numero consecutivo NEXT_NUMBER es generado por Visual ERP string query = string.Format(MapeoQuerySql.ObtenerPorId("AdminGJ.getNext_GJ_ID"), id_site); dtTblID_Poliza = objSQL.EjecutarConsulta(string.Format(query), "NEXT_NUMBER_GEN"); objSQL.CerrarConexion(); objSQL.DestruirConexion(); if (dtTblID_Poliza.Rows.Count > 0) { //sNextNumber = dtTblID_Poliza.Rows[0]["NEXT_NUMBER"].ToString(); iNextNumber = Convert.ToInt32(dtTblID_Poliza.Rows[0]["NEXT_NUMBER"]) + add_Id; sNextNumber = iNextNumber.ToString(); sDecimalPlaces = int.Parse(dtTblID_Poliza.Rows[0]["DECIMAL_PLACES"].ToString()); // Concatenar ceros a la izquierda if (sNextNumber.Length < sDecimalPlaces) { while (sNextNumber.Length < sDecimalPlaces) { sNextNumber = "0" + sNextNumber; } } } ALPHA_PREFIX = dtTblID_Poliza.Rows[0]["ALPHA_PREFIX"].ToString(); ALPHA_SUFFIX = dtTblID_Poliza.Rows[0]["ALPHA_SUFFIX"].ToString(); journalID = ALPHA_PREFIX + sNextNumber + ALPHA_SUFFIX; // Siguiente ID_Poliza return(journalID); }
/// <summary> /// Obtener las monedas de rastreo que no sean la moneda con la que trabaja la empresa. /// </summary> /// <returns>DataTable con las monedas de rastreo.</returns> public DataTable obtenerMonedasRasteables(string siteId) { Microsoft_SQL_Server oSql = new Microsoft_SQL_Server(Global.Servidor, Global.BaseDatos, Global.Usuario, Global.Password); DataTable odtMonedas = null; string query = MapeoQuerySql.ObtenerPorId("Moneda.obtenerMonedasRasteables"); query = string.Format(query, siteId); odtMonedas = oSql.EjecutarConsulta(query, "CURRENCY"); if (odtMonedas != null && odtMonedas.Rows.Count > 0) { return(odtMonedas); } return(null); }
/// <summary> /// Obtiene los periodos contables para el año seleccionado /// </summary> /// <param name="pAnio">Año contable del que se desean obtener los periodos</param> public DataTable obtenerPeriodosContables(int pAnio, string id_site) { DataTable oDtTbl = new DataTable(); string sConsulta = MapeoQuerySql.ObtenerPorId("PeriodoContable.obtenerPeriodosContables"); sConsulta = string.Format(sConsulta, pAnio, id_site); using (Microsoft_SQL_Server oSQL = new Microsoft_SQL_Server(_servidor, _baseDatos, _usuario, _password)) { oSQL.CrearConexion(); oSQL.AbrirConexion(); oDtTbl = oSQL.EjecutarConsulta(sConsulta, "ACCOUNT_PERIOD"); } return(oDtTbl); }
public string getRoundedAccount(string id_site) { DataTable oDt = null; try { string query = string.Format(MapeoQuerySql.ObtenerPorId("AdminGeneralJournal.getRoundedAccount"), id_site); _trace.AppendLine(query); oDt = _oSQL.EjecutarConsulta(query, "GL_INTERFACE"); return(oDt.Rows[0]["GL_ACCOUNT_ID"].ToString()); } catch (Exception ex) { throw new Exception("Error al obtener cuanta para s. Detalle: " + ex.Message); } }