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 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 DataTable consultaSQL_DT(string sql, string id) { 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", id, ex.Message); } finally { oSQL.CerrarConexion(); } } return(dt); }
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 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(); } }
/// <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); } }
/// <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); }
/// <summary> /// Permite obtener los datos de la consulta sql. /// </summary> /// <returns>Un data table con </returns> private DataTable obtenerDatos() { using (Microsoft_SQL_Server oSQL = new Microsoft_SQL_Server(ConexionSQL._Servidor, ConexionSQL._BaseDatos, ConexionSQL._Usuario, ConexionSQL._Password)) { oSQL.CrearConexion(); oSQL.AbrirConexion(); _dtConsulta = oSQL.EjecutarConsulta(_consultaSQL, "DATOS"); } return(_dtConsulta); }
public List <Entidad> getEntidades() { List <Entidad> ents = new List <Entidad>(); string sql = CustomConfigurationManager.Instance.Get(SectionType.sql, "getEntidad"); DataTable dt = _sql.EjecutarConsulta(string.Format(sql), "Entidad"); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { Entidad e = new Entidad(); e.id = row["ID"].ToString(); e.nombre = row["Entidad"].ToString(); e.sites = getSites(e.id); e.moneda = getMonedaEmpresa(e.id); e.monedas = getMonedas(e.id); ents.Add(e); } } return(ents); }
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); } }
public void setNext_GJ_ID(string site_id) { int nextNumber = 0; DataTable dtTblID_Poliza = new DataTable("NEXT_NUMBER_GEN"); Microsoft_SQL_Server objSQL = new Microsoft_SQL_Server(Global.Servidor, Global.BaseDatos, Global.Usuario, Global.Password); objSQL.CrearConexion(); objSQL.AbrirConexion(); // Este numero consecutivo NEXT_NUMBER es generado por Visual ERP string query = string.Format(MapeoQuerySql.ObtenerPorId("AdminGJ.getNext_GJ_ID"), site_id); dtTblID_Poliza = objSQL.EjecutarConsulta(query, "NEXT_NUMBER_GEN"); nextNumber = int.Parse(dtTblID_Poliza.Rows[0]["NEXT_NUMBER"].ToString()); query = MapeoQuerySql.ObtenerPorId("AdminGJ.setNext_GJ_ID"); // Actualizar el nuevo numero de poliza objSQL.EjecutarDML(string.Format(query, nextNumber + 1, site_id)); objSQL.CerrarConexion(); objSQL.DestruirConexion(); }