示例#1
0
        public OOB.Resultado.ResultadoEntidad <OOB.Bancos.Banco.Ficha> Bancos_Banco_GetById(string autoBanco)
        {
            var rt = new OOB.Resultado.ResultadoEntidad <OOB.Bancos.Banco.Ficha>();

            try
            {
                var resultDTO = _servicio.Bancos_Banco_GetById(autoBanco);
                if (resultDTO.Result == DTO.EnumResult.isError)
                {
                    rt.Mensaje = resultDTO.Mensaje;
                    rt.Result  = OOB.Resultado.EnumResult.isError;
                    return(rt);
                }

                var r = new OOB.Bancos.Banco.Ficha()
                {
                    Id     = resultDTO.Entidad.Id,
                    Codigo = resultDTO.Entidad.Codigo,
                    Nombre = resultDTO.Entidad.Nombre,
                    Numero = resultDTO.Entidad.Numero,
                };

                if (resultDTO.Entidad.CtaContable != null)
                {
                    r.CtaContable = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = resultDTO.Entidad.CtaContable.CodigoCta,
                        DescripcionCta = resultDTO.Entidad.CtaContable.DescripcionCta,
                        IdPlanCta      = resultDTO.Entidad.CtaContable.IdPlanCta
                    };
                }
                else
                {
                    r.CtaContable = new OOB.Cuenta.Ficha();
                }

                if (resultDTO.Entidad.CtaIGTF != null)
                {
                    r.CtaIGTF = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = resultDTO.Entidad.CtaIGTF.CodigoCta,
                        DescripcionCta = resultDTO.Entidad.CtaIGTF.DescripcionCta,
                        IdPlanCta      = resultDTO.Entidad.CtaIGTF.IdPlanCta
                    };
                }
                else
                {
                    r.CtaIGTF = new OOB.Cuenta.Ficha();
                }

                rt.Entidad = r;
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = OOB.Resultado.EnumResult.isError;
            }
            return(rt);
        }
示例#2
0
        //BANCO
        public OOB.Resultado.ResultadoLista <OOB.Bancos.Banco.Ficha> Bancos_Banco_Lista()
        {
            var rt = new OOB.Resultado.ResultadoLista <OOB.Bancos.Banco.Ficha>();

            try
            {
                var resultDTO = _servicio.Bancos_Banco_Lista();
                if (resultDTO.Result == DTO.EnumResult.isError)
                {
                    rt.Mensaje = resultDTO.Mensaje;
                    rt.Result  = OOB.Resultado.EnumResult.isError;
                    return(rt);
                }

                var list = new List <OOB.Bancos.Banco.Ficha>();
                if (resultDTO.Lista != null)
                {
                    if (resultDTO.Lista.Count > 0)
                    {
                        foreach (var it in resultDTO.Lista)
                        {
                            var r = new OOB.Bancos.Banco.Ficha()
                            {
                                Id     = it.Id,
                                Codigo = it.Codigo,
                                Nombre = it.Nombre,
                                Numero = it.Numero
                            };

                            if (it.CtaContable != null)
                            {
                                r.CtaContable = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.CtaContable.Codigo,
                                    DescripcionCta = it.CtaContable.Descripcion,
                                };
                            }
                            else
                            {
                                r.CtaContable = new OOB.Cuenta.Ficha();
                            }
                            list.Add(r);
                        }
                    }
                }

                rt.cntRegistro = resultDTO.cntRegistro;
                rt.Lista       = list;
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = OOB.Resultado.EnumResult.isError;
            }
            return(rt);
        }
        private void CargarData()
        {
            var r01 = Globals.MyData.Bancos_Banco_GetById(Id);

            if (r01.Result == OOB.Resultado.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }

            Ficha           = r01.Entidad;
            L_BANCO.Text    = Ficha.Banco;
            L_CTA.Text      = Ficha.CtaContable.Cuenta;
            L_CTA_IGTF.Text = Ficha.CtaIGTF.Cuenta;

            CtaContable = new OOB.Contable.PlanCta.Ficha()
            {
                Id = Ficha.CtaContable.IdPlanCta
            };
            CtaIGTF = new OOB.Contable.PlanCta.Ficha()
            {
                Id = Ficha.CtaIGTF.IdPlanCta
            };
        }