public bool ValidarCuentaSinpe(CuentaBancaria cuentabancaria) { string xClase = string.Format("{0}|{1}", MethodBase.GetCurrentMethod().Module.Name, MethodBase.GetCurrentMethod().DeclaringType.Name); string xProceso = MethodBase.GetCurrentMethod().Name; var dto_excepcion = new UTL_TRA_EXCEPCION { STR_CLASE = xClase, STR_EVENTO = xProceso, STR_APLICATIVO = ConfigurationManager.AppSettings["APLICATIVO"].ToString(), STR_SERVIDOR = System.Net.Dns.GetHostName(), FEC_CREACION = DateTime.Now }; var dto = new DynamicDto(); dto.ParameterList = new List <SpParameter>(); dto.ParameterList.AddRange(from nodo in cuentabancaria.GetType().GetProperties() where nodo.GetValue(cuentabancaria) != null select new SpParameter { Name = nodo.Name, Value = nodo.GetValue(cuentabancaria).ToString() } ); dto.Result = null; dto.SPName = "usp_ValidaSinpe"; var dto_result = new List <CuentaBancaria>(); try { var objRet = DynamicSqlDAO.ExecuterSp(dto, GlobalClass.connectionString.Where(a => a.Key == infDto.STR_COD_PAIS).FirstOrDefault().Value); if (objRet.HasResult) { dto_result = JsonConvert.DeserializeObject <List <CuentaBancaria> >(JsonConvert.SerializeObject(objRet.Result.Tables[0])); //dto_result.FirstOrDefault().Mensaje = string.Concat("Se creo Buckets N#: ", dto_result.FirstOrDefault().Id); } } catch (Exception ex) { dto_excepcion.STR_MENSAJE = ex.Message; dto_excepcion.STR_DETALLE = ex.StackTrace; TwoFunTwoMe_DataAccess.Utility.guardaExcepcion(dto_excepcion, GlobalClass.connectionString.Where(a => a.Key == infDto.STR_COD_PAIS).FirstOrDefault().Value); cuentabancaria.Respuesta = "ERR"; dto_result.Add(cuentabancaria); //throw; } return(dto_result.Any()? dto_result.FirstOrDefault().result:false); }
public List <CuentaBancaria> uspConsultaEditCuentaBancaria(CuentaBancaria cuentaBancaria) { string xClase = string.Format("{0}|{1}", MethodBase.GetCurrentMethod().Module.Name, MethodBase.GetCurrentMethod().DeclaringType.Name); string xProceso = MethodBase.GetCurrentMethod().Name; var dto_excepcion = new UTL_TRA_EXCEPCION { STR_CLASE = xClase, STR_EVENTO = xProceso, STR_APLICATIVO = ConfigurationManager.AppSettings["Aplicativo"], STR_PARAMETROS = JsonConvert.SerializeObject(cuentaBancaria), STR_SERVIDOR = System.Net.Dns.GetHostName() }; var dto = new DynamicDto(); dto.ParameterList = new List <SpParameter>(); try { dto.ParameterList.AddRange(from nodo in cuentaBancaria.GetType().GetProperties() where nodo.GetValue(cuentaBancaria) != null select new SpParameter { Name = nodo.Name, Value = nodo.GetValue(cuentaBancaria).ToString() } ); dto.Result = null; dto.SPName = "usp_ConsultarPersonasCuenta_Edit_Ventas_Fenix"; return(DynamicSqlDAO.ExecuterSp <CuentaBancaria>(dto, GlobalClass.connectionString.Where(a => a.Key == infDto.STR_COD_PAIS).FirstOrDefault().Value).ToList()); } catch (Exception ex) { dto_excepcion.STR_MENSAJE = ex.Message; dto_excepcion.STR_DETALLE = ex.StackTrace; Utility.guardaExcepcion(dto_excepcion, GlobalClass.connectionString.Where(a => a.Key == infDto.STR_COD_PAIS).FirstOrDefault().Value); } return(new List <CuentaBancaria>()); }