Beispiel #1
0
        public OOB.Resultado.ResultadoEntidad <OOB.Empresa.Departamento.Ficha> Empresa_Departamento_GetById(string autoDep)
        {
            var rt = new OOB.Resultado.ResultadoEntidad <OOB.Empresa.Departamento.Ficha>();

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

                var r = new OOB.Empresa.Departamento.Ficha()
                {
                    Id          = resultDTO.Entidad.Id,
                    Codigo      = resultDTO.Entidad.Codigo,
                    Descripcion = resultDTO.Entidad.Descripcion,
                    Sucursal_1  = new OOB.Empresa.Departamento.Sucursal(),
                    Sucursal_2  = new OOB.Empresa.Departamento.Sucursal(),
                    Sucursal_3  = new OOB.Empresa.Departamento.Sucursal(),
                    Sucursal_4  = new OOB.Empresa.Departamento.Sucursal(),
                    Sucursal_5  = new OOB.Empresa.Departamento.Sucursal(),
                };

                //INVENTARIO
                var ctaInventario = resultDTO.Entidad.Sucursal_1.CtaInventario;
                if (ctaInventario != null)
                {
                    r.Sucursal_1.CtaInventario = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaInventario.CodigoCta,
                        DescripcionCta = ctaInventario.DescripcionCta,
                        IdPlanCta      = ctaInventario.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_1.CtaInventario = new OOB.Cuenta.Ficha();
                }
                var ctaInventario2 = resultDTO.Entidad.Sucursal_2.CtaInventario;
                if (ctaInventario2 != null)
                {
                    r.Sucursal_2.CtaInventario = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaInventario2.CodigoCta,
                        DescripcionCta = ctaInventario2.DescripcionCta,
                        IdPlanCta      = ctaInventario2.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_2.CtaInventario = new OOB.Cuenta.Ficha();
                }
                var ctaInventario3 = resultDTO.Entidad.Sucursal_3.CtaInventario;
                if (ctaInventario3 != null)
                {
                    r.Sucursal_3.CtaInventario = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaInventario3.CodigoCta,
                        DescripcionCta = ctaInventario3.DescripcionCta,
                        IdPlanCta      = ctaInventario3.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_3.CtaInventario = new OOB.Cuenta.Ficha();
                }
                var ctaInventario4 = resultDTO.Entidad.Sucursal_4.CtaInventario;
                if (ctaInventario4 != null)
                {
                    r.Sucursal_4.CtaInventario = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaInventario4.CodigoCta,
                        DescripcionCta = ctaInventario4.DescripcionCta,
                        IdPlanCta      = ctaInventario4.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_4.CtaInventario = new OOB.Cuenta.Ficha();
                }
                var ctaInventario5 = resultDTO.Entidad.Sucursal_5.CtaInventario;
                if (ctaInventario5 != null)
                {
                    r.Sucursal_5.CtaInventario = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaInventario5.CodigoCta,
                        DescripcionCta = ctaInventario5.DescripcionCta,
                        IdPlanCta      = ctaInventario5.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_5.CtaInventario = new OOB.Cuenta.Ficha();
                }


                //COSTO DE LA MERCANCIA
                var ctaCosto = resultDTO.Entidad.Sucursal_1.CtaCosto;
                if (ctaCosto != null)
                {
                    r.Sucursal_1.CtaCosto = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaCosto.CodigoCta,
                        DescripcionCta = ctaCosto.DescripcionCta,
                        IdPlanCta      = ctaCosto.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_1.CtaCosto = new OOB.Cuenta.Ficha();
                }
                var ctaCosto2 = resultDTO.Entidad.Sucursal_2.CtaCosto;
                if (ctaCosto2 != null)
                {
                    r.Sucursal_2.CtaCosto = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaCosto2.CodigoCta,
                        DescripcionCta = ctaCosto2.DescripcionCta,
                        IdPlanCta      = ctaCosto2.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_2.CtaCosto = new OOB.Cuenta.Ficha();
                }
                var ctaCosto3 = resultDTO.Entidad.Sucursal_3.CtaCosto;
                if (ctaCosto3 != null)
                {
                    r.Sucursal_3.CtaCosto = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaCosto3.CodigoCta,
                        DescripcionCta = ctaCosto3.DescripcionCta,
                        IdPlanCta      = ctaCosto3.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_3.CtaCosto = new OOB.Cuenta.Ficha();
                }
                var ctaCosto4 = resultDTO.Entidad.Sucursal_4.CtaCosto;
                if (ctaCosto4 != null)
                {
                    r.Sucursal_4.CtaCosto = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaCosto4.CodigoCta,
                        DescripcionCta = ctaCosto4.DescripcionCta,
                        IdPlanCta      = ctaCosto4.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_4.CtaCosto = new OOB.Cuenta.Ficha();
                }
                var ctaCosto5 = resultDTO.Entidad.Sucursal_5.CtaCosto;
                if (ctaCosto5 != null)
                {
                    r.Sucursal_5.CtaCosto = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = ctaCosto5.CodigoCta,
                        DescripcionCta = ctaCosto5.DescripcionCta,
                        IdPlanCta      = ctaCosto5.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_5.CtaCosto = new OOB.Cuenta.Ficha();
                }


                //VENTA DE LA MERCANCIA
                var xctaVenta = resultDTO.Entidad.Sucursal_1.CtaVenta;
                if (xctaVenta != null)
                {
                    r.Sucursal_1.CtaVenta = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaVenta.CodigoCta,
                        DescripcionCta = xctaVenta.DescripcionCta,
                        IdPlanCta      = xctaVenta.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_1.CtaVenta = new OOB.Cuenta.Ficha();
                }
                var xctaVenta2 = resultDTO.Entidad.Sucursal_2.CtaVenta;
                if (xctaVenta2 != null)
                {
                    r.Sucursal_2.CtaVenta = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaVenta2.CodigoCta,
                        DescripcionCta = xctaVenta2.DescripcionCta,
                        IdPlanCta      = xctaVenta2.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_2.CtaVenta = new OOB.Cuenta.Ficha();
                }
                var xctaVenta3 = resultDTO.Entidad.Sucursal_3.CtaVenta;
                if (xctaVenta3 != null)
                {
                    r.Sucursal_3.CtaVenta = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaVenta3.CodigoCta,
                        DescripcionCta = xctaVenta3.DescripcionCta,
                        IdPlanCta      = xctaVenta3.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_3.CtaVenta = new OOB.Cuenta.Ficha();
                }
                var xctaVenta4 = resultDTO.Entidad.Sucursal_4.CtaVenta;
                if (xctaVenta4 != null)
                {
                    r.Sucursal_4.CtaVenta = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaVenta4.CodigoCta,
                        DescripcionCta = xctaVenta4.DescripcionCta,
                        IdPlanCta      = xctaVenta4.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_4.CtaVenta = new OOB.Cuenta.Ficha();
                }
                var xctaVenta5 = resultDTO.Entidad.Sucursal_5.CtaVenta;
                if (xctaVenta5 != null)
                {
                    r.Sucursal_5.CtaVenta = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaVenta5.CodigoCta,
                        DescripcionCta = xctaVenta5.DescripcionCta,
                        IdPlanCta      = xctaVenta5.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_5.CtaVenta = new OOB.Cuenta.Ficha();
                }

                //MERMA DE LA MERCANCIA
                var xctaMerma = resultDTO.Entidad.Sucursal_1.CtaMerma;
                if (xctaMerma != null)
                {
                    r.Sucursal_1.CtaMerma = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaMerma.CodigoCta,
                        DescripcionCta = xctaMerma.DescripcionCta,
                        IdPlanCta      = xctaMerma.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_1.CtaMerma = new OOB.Cuenta.Ficha();
                }
                var xctaMerma2 = resultDTO.Entidad.Sucursal_2.CtaMerma;
                if (xctaMerma2 != null)
                {
                    r.Sucursal_2.CtaMerma = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaMerma2.CodigoCta,
                        DescripcionCta = xctaMerma2.DescripcionCta,
                        IdPlanCta      = xctaMerma2.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_2.CtaMerma = new OOB.Cuenta.Ficha();
                }
                var xctaMerma3 = resultDTO.Entidad.Sucursal_3.CtaMerma;
                if (xctaMerma3 != null)
                {
                    r.Sucursal_3.CtaMerma = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaMerma3.CodigoCta,
                        DescripcionCta = xctaMerma3.DescripcionCta,
                        IdPlanCta      = xctaMerma3.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_3.CtaMerma = new OOB.Cuenta.Ficha();
                }
                var xctaMerma4 = resultDTO.Entidad.Sucursal_4.CtaMerma;
                if (xctaMerma4 != null)
                {
                    r.Sucursal_4.CtaMerma = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaMerma4.CodigoCta,
                        DescripcionCta = xctaMerma4.DescripcionCta,
                        IdPlanCta      = xctaMerma4.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_4.CtaMerma = new OOB.Cuenta.Ficha();
                }
                var xctaMerma5 = resultDTO.Entidad.Sucursal_5.CtaMerma;
                if (xctaMerma5 != null)
                {
                    r.Sucursal_5.CtaMerma = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaMerma5.CodigoCta,
                        DescripcionCta = xctaMerma5.DescripcionCta,
                        IdPlanCta      = xctaMerma5.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_5.CtaMerma = new OOB.Cuenta.Ficha();
                }

                //CONSUMO INTERNO
                var xctaConsumoInterno = resultDTO.Entidad.Sucursal_1.CtaConsumoInterno;
                if (xctaConsumoInterno != null)
                {
                    r.Sucursal_1.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaConsumoInterno.CodigoCta,
                        DescripcionCta = xctaConsumoInterno.DescripcionCta,
                        IdPlanCta      = xctaConsumoInterno.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_1.CtaConsumoInterno = new OOB.Cuenta.Ficha();
                }
                var xctaConsumoInterno2 = resultDTO.Entidad.Sucursal_2.CtaConsumoInterno;
                if (xctaConsumoInterno2 != null)
                {
                    r.Sucursal_2.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaConsumoInterno2.CodigoCta,
                        DescripcionCta = xctaConsumoInterno2.DescripcionCta,
                        IdPlanCta      = xctaConsumoInterno2.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_2.CtaConsumoInterno = new OOB.Cuenta.Ficha();
                }
                var xctaConsumoInterno3 = resultDTO.Entidad.Sucursal_3.CtaConsumoInterno;
                if (xctaConsumoInterno3 != null)
                {
                    r.Sucursal_3.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaConsumoInterno3.CodigoCta,
                        DescripcionCta = xctaConsumoInterno3.DescripcionCta,
                        IdPlanCta      = xctaConsumoInterno3.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_3.CtaConsumoInterno = new OOB.Cuenta.Ficha();
                }
                var xctaConsumoInterno4 = resultDTO.Entidad.Sucursal_4.CtaConsumoInterno;
                if (xctaConsumoInterno4 != null)
                {
                    r.Sucursal_4.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaConsumoInterno4.CodigoCta,
                        DescripcionCta = xctaConsumoInterno4.DescripcionCta,
                        IdPlanCta      = xctaConsumoInterno4.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_4.CtaConsumoInterno = new OOB.Cuenta.Ficha();
                }
                var xctaConsumoInterno5 = resultDTO.Entidad.Sucursal_5.CtaConsumoInterno;
                if (xctaConsumoInterno5 != null)
                {
                    r.Sucursal_5.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                    {
                        CodigoCta      = xctaConsumoInterno5.CodigoCta,
                        DescripcionCta = xctaConsumoInterno5.DescripcionCta,
                        IdPlanCta      = xctaConsumoInterno5.IdPlanCta
                    };
                }
                else
                {
                    r.Sucursal_5.CtaConsumoInterno = new OOB.Cuenta.Ficha();
                }

                rt.Entidad = r;
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = OOB.Resultado.EnumResult.isError;
            }
            return(rt);
        }
        private void CargarData()
        {
            var r01 = Globals.MyData.Empresa_Departamento_GetById(Id);

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

            Ficha = r01.Entidad;
            L_DEPARTAMENTO.Text = Ficha.Departamento;
            switch (TabActivo)
            {
            case 0:     //PRINCIPAL
                L_CTA_INV.Text     = Ficha.Sucursal_1.CtaInventario.Cuenta;
                L_CTA_COSTO.Text   = Ficha.Sucursal_1.CtaCosto.Cuenta;
                L_CTA_VENTA.Text   = Ficha.Sucursal_1.CtaVenta.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_1.CtaMerma.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_1.CtaMerma.Cuenta;
                L_CTA_CONSUMO.Text = Ficha.Sucursal_1.CtaConsumoInterno.Cuenta;
                CtaInventario      = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_1.CtaInventario.IdPlanCta
                };
                CtaCosto = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_1.CtaCosto.IdPlanCta
                };
                CtaVenta = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_1.CtaVenta.IdPlanCta
                };
                CtaMerma = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_1.CtaMerma.IdPlanCta
                };
                CtaConsumo = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_1.CtaConsumoInterno.IdPlanCta
                };
                Sucursal        = 1;
                L_SUCURSAL.Text = "01";
                break;

            case 1:     //PARAPARAL
                L_CTA_INV.Text     = Ficha.Sucursal_2.CtaInventario.Cuenta;
                L_CTA_COSTO.Text   = Ficha.Sucursal_2.CtaCosto.Cuenta;
                L_CTA_VENTA.Text   = Ficha.Sucursal_2.CtaVenta.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_2.CtaMerma.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_2.CtaMerma.Cuenta;
                L_CTA_CONSUMO.Text = Ficha.Sucursal_2.CtaConsumoInterno.Cuenta;
                CtaInventario      = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_2.CtaInventario.IdPlanCta
                };
                CtaCosto = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_2.CtaCosto.IdPlanCta
                };
                CtaVenta = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_2.CtaVenta.IdPlanCta
                };
                CtaMerma = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_2.CtaMerma.IdPlanCta
                };
                CtaConsumo = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_2.CtaConsumoInterno.IdPlanCta
                };
                Sucursal        = 2;
                L_SUCURSAL.Text = "02";
                break;

            case 2:     //AGUA DORADA
                L_CTA_INV.Text     = Ficha.Sucursal_3.CtaInventario.Cuenta;
                L_CTA_COSTO.Text   = Ficha.Sucursal_3.CtaCosto.Cuenta;
                L_CTA_VENTA.Text   = Ficha.Sucursal_3.CtaVenta.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_3.CtaMerma.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_3.CtaMerma.Cuenta;
                L_CTA_CONSUMO.Text = Ficha.Sucursal_3.CtaConsumoInterno.Cuenta;
                CtaInventario      = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_3.CtaInventario.IdPlanCta
                };
                CtaCosto = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_3.CtaCosto.IdPlanCta
                };
                CtaVenta = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_3.CtaVenta.IdPlanCta
                };
                CtaMerma = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_3.CtaMerma.IdPlanCta
                };
                CtaConsumo = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_3.CtaConsumoInterno.IdPlanCta
                };
                Sucursal        = 3;
                L_SUCURSAL.Text = "03";
                break;

            case 3:     //NAGUANAGUA
                L_CTA_INV.Text     = Ficha.Sucursal_4.CtaInventario.Cuenta;
                L_CTA_COSTO.Text   = Ficha.Sucursal_4.CtaCosto.Cuenta;
                L_CTA_VENTA.Text   = Ficha.Sucursal_4.CtaVenta.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_4.CtaMerma.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_4.CtaMerma.Cuenta;
                L_CTA_CONSUMO.Text = Ficha.Sucursal_4.CtaConsumoInterno.Cuenta;
                CtaInventario      = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_4.CtaInventario.IdPlanCta
                };
                CtaCosto = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_4.CtaCosto.IdPlanCta
                };
                CtaVenta = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_4.CtaVenta.IdPlanCta
                };
                CtaMerma = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_4.CtaMerma.IdPlanCta
                };
                CtaConsumo = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_4.CtaConsumoInterno.IdPlanCta
                };
                Sucursal        = 4;
                L_SUCURSAL.Text = "04";
                break;

            case 4:     //SUCURSAL 05
                L_CTA_INV.Text     = Ficha.Sucursal_5.CtaInventario.Cuenta;
                L_CTA_COSTO.Text   = Ficha.Sucursal_5.CtaCosto.Cuenta;
                L_CTA_VENTA.Text   = Ficha.Sucursal_5.CtaVenta.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_5.CtaMerma.Cuenta;
                L_CTA_MERMA.Text   = Ficha.Sucursal_5.CtaMerma.Cuenta;
                L_CTA_CONSUMO.Text = Ficha.Sucursal_5.CtaConsumoInterno.Cuenta;
                CtaInventario      = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_5.CtaInventario.IdPlanCta
                };
                CtaCosto = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_5.CtaCosto.IdPlanCta
                };
                CtaVenta = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_5.CtaVenta.IdPlanCta
                };
                CtaMerma = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_5.CtaMerma.IdPlanCta
                };
                CtaConsumo = new OOB.Contable.PlanCta.Ficha()
                {
                    Id = Ficha.Sucursal_5.CtaConsumoInterno.IdPlanCta
                };
                Sucursal        = 5;
                L_SUCURSAL.Text = "05";
                break;
            }
        }
Beispiel #3
0
        public OOB.Resultado.ResultadoLista <OOB.Empresa.Departamento.Ficha> Empresa_Departamento_Lista()
        {
            var rt = new OOB.Resultado.ResultadoLista <OOB.Empresa.Departamento.Ficha>();

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

                var list = new List <OOB.Empresa.Departamento.Ficha>();
                if (resultDTO.Lista != null)
                {
                    if (resultDTO.Lista.Count > 0)
                    {
                        foreach (var it in resultDTO.Lista)
                        {
                            var r = new OOB.Empresa.Departamento.Ficha()
                            {
                                Id          = it.Id,
                                Codigo      = it.Codigo,
                                Descripcion = it.Descripcion,
                                Sucursal_1  = new OOB.Empresa.Departamento.Sucursal(),
                                Sucursal_2  = new OOB.Empresa.Departamento.Sucursal(),
                                Sucursal_3  = new OOB.Empresa.Departamento.Sucursal(),
                                Sucursal_4  = new OOB.Empresa.Departamento.Sucursal(),
                                Sucursal_5  = new OOB.Empresa.Departamento.Sucursal(),
                            };


                            //CTA INVENTARIO, PARA LAS DOS SUCUSALES
                            if (it.Sucursal_1.CtaInventario != null)
                            {
                                r.Sucursal_1.CtaInventario = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_1.CtaInventario.Codigo,
                                    DescripcionCta = it.Sucursal_1.CtaInventario.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_1.CtaInventario = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_2.CtaInventario != null)
                            {
                                r.Sucursal_2.CtaInventario = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_2.CtaInventario.Codigo,
                                    DescripcionCta = it.Sucursal_2.CtaInventario.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_2.CtaInventario = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_3.CtaInventario != null)
                            {
                                r.Sucursal_3.CtaInventario = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_3.CtaInventario.Codigo,
                                    DescripcionCta = it.Sucursal_3.CtaInventario.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_3.CtaInventario = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_4.CtaInventario != null)
                            {
                                r.Sucursal_4.CtaInventario = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_4.CtaInventario.Codigo,
                                    DescripcionCta = it.Sucursal_4.CtaInventario.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_4.CtaInventario = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_5.CtaInventario != null)
                            {
                                r.Sucursal_5.CtaInventario = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_5.CtaInventario.Codigo,
                                    DescripcionCta = it.Sucursal_5.CtaInventario.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_5.CtaInventario = new OOB.Cuenta.Ficha();
                            }


                            //CTA COST INVENTARIO, PARA LAS DOS SUCUSALES
                            if (it.Sucursal_1.CtaCosto != null)
                            {
                                r.Sucursal_1.CtaCosto = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_1.CtaCosto.Codigo,
                                    DescripcionCta = it.Sucursal_1.CtaCosto.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_1.CtaCosto = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_2.CtaCosto != null)
                            {
                                r.Sucursal_2.CtaCosto = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_2.CtaCosto.Codigo,
                                    DescripcionCta = it.Sucursal_2.CtaCosto.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_2.CtaCosto = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_3.CtaCosto != null)
                            {
                                r.Sucursal_3.CtaCosto = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_3.CtaCosto.Codigo,
                                    DescripcionCta = it.Sucursal_3.CtaCosto.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_3.CtaCosto = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_4.CtaCosto != null)
                            {
                                r.Sucursal_4.CtaCosto = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_4.CtaCosto.Codigo,
                                    DescripcionCta = it.Sucursal_4.CtaCosto.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_4.CtaCosto = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_5.CtaCosto != null)
                            {
                                r.Sucursal_5.CtaCosto = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_5.CtaCosto.Codigo,
                                    DescripcionCta = it.Sucursal_5.CtaCosto.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_5.CtaCosto = new OOB.Cuenta.Ficha();
                            }


                            //CTA VENTA , PARA LAS DOS SUCUSALES
                            if (it.Sucursal_1.CtaVenta != null)
                            {
                                r.Sucursal_1.CtaVenta = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_1.CtaVenta.Codigo,
                                    DescripcionCta = it.Sucursal_1.CtaVenta.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_1.CtaVenta = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_2.CtaVenta != null)
                            {
                                r.Sucursal_2.CtaVenta = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_2.CtaVenta.Codigo,
                                    DescripcionCta = it.Sucursal_2.CtaVenta.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_2.CtaVenta = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_3.CtaVenta != null)
                            {
                                r.Sucursal_3.CtaVenta = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_3.CtaVenta.Codigo,
                                    DescripcionCta = it.Sucursal_3.CtaVenta.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_3.CtaVenta = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_4.CtaVenta != null)
                            {
                                r.Sucursal_4.CtaVenta = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_4.CtaVenta.Codigo,
                                    DescripcionCta = it.Sucursal_4.CtaVenta.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_4.CtaVenta = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_5.CtaVenta != null)
                            {
                                r.Sucursal_5.CtaVenta = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_5.CtaVenta.Codigo,
                                    DescripcionCta = it.Sucursal_5.CtaVenta.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_5.CtaVenta = new OOB.Cuenta.Ficha();
                            }


                            //CTA MERMA, PARA LAS DOS SUCUSALES
                            if (it.Sucursal_1.CtaMerma != null)
                            {
                                r.Sucursal_1.CtaMerma = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_1.CtaMerma.Codigo,
                                    DescripcionCta = it.Sucursal_1.CtaMerma.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_1.CtaMerma = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_2.CtaMerma != null)
                            {
                                r.Sucursal_2.CtaMerma = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_2.CtaMerma.Codigo,
                                    DescripcionCta = it.Sucursal_2.CtaMerma.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_2.CtaMerma = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_3.CtaMerma != null)
                            {
                                r.Sucursal_3.CtaMerma = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_3.CtaMerma.Codigo,
                                    DescripcionCta = it.Sucursal_3.CtaMerma.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_3.CtaMerma = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_4.CtaMerma != null)
                            {
                                r.Sucursal_4.CtaMerma = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_4.CtaMerma.Codigo,
                                    DescripcionCta = it.Sucursal_4.CtaMerma.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_4.CtaMerma = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_5.CtaMerma != null)
                            {
                                r.Sucursal_5.CtaMerma = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_5.CtaMerma.Codigo,
                                    DescripcionCta = it.Sucursal_5.CtaMerma.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_5.CtaMerma = new OOB.Cuenta.Ficha();
                            }


                            //CTA CONSUMO INTERNO, PARA LAS DOS SUCUSALES
                            if (it.Sucursal_1.CtaConcumoInterno != null)
                            {
                                r.Sucursal_1.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_1.CtaConcumoInterno.Codigo,
                                    DescripcionCta = it.Sucursal_1.CtaConcumoInterno.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_1.CtaConsumoInterno = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_2.CtaConcumoInterno != null)
                            {
                                r.Sucursal_2.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_2.CtaConcumoInterno.Codigo,
                                    DescripcionCta = it.Sucursal_2.CtaConcumoInterno.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_2.CtaConsumoInterno = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_3.CtaConcumoInterno != null)
                            {
                                r.Sucursal_3.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_3.CtaConcumoInterno.Codigo,
                                    DescripcionCta = it.Sucursal_3.CtaConcumoInterno.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_3.CtaConsumoInterno = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_4.CtaConcumoInterno != null)
                            {
                                r.Sucursal_4.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_4.CtaConcumoInterno.Codigo,
                                    DescripcionCta = it.Sucursal_4.CtaConcumoInterno.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_4.CtaConsumoInterno = new OOB.Cuenta.Ficha();
                            }
                            if (it.Sucursal_5.CtaConcumoInterno != null)
                            {
                                r.Sucursal_5.CtaConsumoInterno = new OOB.Cuenta.Ficha()
                                {
                                    CodigoCta      = it.Sucursal_5.CtaConcumoInterno.Codigo,
                                    DescripcionCta = it.Sucursal_5.CtaConcumoInterno.Descripcion,
                                };
                            }
                            else
                            {
                                r.Sucursal_5.CtaConsumoInterno = 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);
        }