/// <summary> /// Obtiene la información de una cuenta corriente /// </summary> /// <param name="agenciaId">ID de la agencia</param> /// <returns>Un objeto <c>InfoCuentaCorriente</c> que contiene la información de la cuenta corriente</returns> public InfoCuentaCorriente GetInfoCuentaCorriente(int agenciaId) { string methodName = string.Format("{0}", System.Reflection.MethodBase.GetCurrentMethod().Name); InfoCuentaCorriente ret = null; try { ret = Dwh <InfoCuentaCorriente> .ExecuteSingle( this.db, Queries.Kinacu.GetInfoCuentaCorriente, new Dictionary <string, object>() { { "@id", agenciaId } }, this.databaseTransaction); } catch (Exception ex) { Logger.ExceptionLow(() => TagValue.New() .MethodName(methodName) .Exception(ex)); } if (ret.Id == 0) { ret = null; } return(ret); }
/// <summary> /// Obtiene la información del depósito pendiente de BD /// </summary> /// <param name="id">ID del depósito</param> /// <returns>Un objeto <c>InfoDeposito</c> que contiene la información del depósito</returns> public InfoDeposito GetInfoDepositoPendiente(int id) { string methodName = string.Format("{0}", System.Reflection.MethodBase.GetCurrentMethod().Name); InfoDeposito ret = null; try { ret = Dwh <InfoDeposito> .ExecuteSingle( this.db, Queries.Kinacu.GetInfoDeposito, new Dictionary <string, object>() { { "@id", id }, { "@estado", "PE" } }, this.databaseTransaction); } catch (Exception ex) { Logger.ExceptionLow(() => TagValue.New() .MethodName(methodName) .Exception(ex)); } if (ret.Id == 0) { ret = null; } return(ret); }
/// <summary> /// Obtiene la información del depósito pendiente de BD /// </summary> /// <param name="id">ID del depósito</param> /// <returns>Un objeto <c>InfoDeposito</c> que contiene la información del depósito</returns> public InfoAgente GetInfoAgente(int?id, string login = null) { string methodName = string.Format("{0}", System.Reflection.MethodBase.GetCurrentMethod().Name); InfoAgente ret = null; try { string query = string.Empty; object idParam = DBNull.Value; object loginParam = DBNull.Value; if (id != null && id.HasValue) { query = Queries.Kinacu.GetInfoAgenteById; idParam = id.Value; } else { query = Queries.Kinacu.GetInfoAgenteByLogin; } if (!string.IsNullOrEmpty(login)) { loginParam = login; } ret = Dwh <InfoAgente> .ExecuteSingle( this.db, query, new Dictionary <string, object>() { { "@id", idParam }, { "@login", loginParam } }, this.databaseTransaction); } catch (Exception ex) { Logger.ExceptionLow(() => TagValue.New() .MethodName(methodName) .Exception(ex)); } if (ret.BranchId == 0) { ret = null; } return(ret); }