//CONCEPTOS public ResultadoEntidad <DTO.Bancos.Conceptos.Ficha> Banco_Concepto_GetById(string autoConcepto) { var result = new ResultadoEntidad <DTO.Bancos.Conceptos.Ficha>(); try { using (var ctx = new dBEntities(_cn.ConnectionString)) { var entDep = ctx.bancos_movimientos_conceptos.Find(autoConcepto); if (entDep == null) { result.Mensaje = "[ ID ] CONCEPTO NO ENCONTRADO"; result.Result = EnumResult.isError; return(result); } var r = new DTO.Bancos.Conceptos.Ficha() { Id = entDep.auto, Codigo = entDep.codigo, Descripcion = entDep.nombre, }; var entContBancoConcepto = ctx.contabilidad_banco_conceptos.FirstOrDefault(cp => cp.autoMovimientoConcepto == autoConcepto); if (entContBancoConcepto != null) { //CTA GASTO (5) var entCtaGasto = ctx.contabilidad_plancta.Find(entContBancoConcepto.idCtaGasto); if (entCtaGasto != null) { var cta = new DTO.Cuenta.Ficha() { Id = -1, IdPlanCta = entCtaGasto.id, CodigoCta = entCtaGasto.codigo, DescripcionCta = entCtaGasto.descripcion, }; r.CtaGasto = cta; } //CTA PASIVO (2) var entCtaPasivo = ctx.contabilidad_plancta.Find(entContBancoConcepto.idCtaPasivo); if (entCtaPasivo != null) { var cta = new DTO.Cuenta.Ficha() { Id = -1, IdPlanCta = entCtaPasivo.id, CodigoCta = entCtaPasivo.codigo, DescripcionCta = entCtaPasivo.descripcion, }; r.CtaPasivo = cta; } //CTA BANCO var entCtaBanco = ctx.contabilidad_plancta.Find(entContBancoConcepto.idCtaBanco); if (entCtaBanco != null) { var cta = new DTO.Cuenta.Ficha() { Id = -1, IdPlanCta = entCtaBanco.id, CodigoCta = entCtaBanco.codigo, DescripcionCta = entCtaBanco.descripcion, }; r.CtaBanco = cta; } } result.Entidad = r; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DTO.EnumResult.isError; } return(result); }
public ResultadoEntidad <DTO.Bancos.Banco.Ficha> Bancos_Banco_GetById(string autoBanco) { var result = new ResultadoEntidad <DTO.Bancos.Banco.Ficha>(); try { using (var ctx = new dBEntities(_cn.ConnectionString)) { var entDep = ctx.bancos.Find(autoBanco); if (entDep == null) { result.Mensaje = "[ ID ] BANCO NO ENCONTRADO"; result.Result = EnumResult.isError; return(result); } var r = new DTO.Bancos.Banco.Ficha() { Id = entDep.auto, Codigo = entDep.codigo, Nombre = entDep.nombre, Numero = entDep.numero_cuenta, }; var entContBanco = ctx.contabilidad_banco.FirstOrDefault(b => b.auto_banco == entDep.auto); if (entContBanco != null) { if (entContBanco.idPlanCta.HasValue) { var cta = new DTO.Cuenta.Ficha() { Id = -1, IdPlanCta = entContBanco.contabilidad_plancta1.id, CodigoCta = entContBanco.contabilidad_plancta1.codigo, DescripcionCta = entContBanco.contabilidad_plancta1.descripcion, }; r.CtaContable = cta; } if (entContBanco.idPlanCta_IGTF.HasValue) { var ctaIGTF = new DTO.Cuenta.Ficha() { Id = -1, IdPlanCta = entContBanco.contabilidad_plancta.id, CodigoCta = entContBanco.contabilidad_plancta.codigo, DescripcionCta = entContBanco.contabilidad_plancta.descripcion, }; r.CtaIGTF = ctaIGTF; } } result.Entidad = r; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DTO.EnumResult.isError; } return(result); }