Beispiel #1
0
    //Constructores

    //Metodos Especiales
    public static JObject ObtenerTipoCompra(JObject pModelo, int pIdTipoCompra, CConexion pConexion)
    {
        CTipoCompra TipoCompra = new CTipoCompra();

        TipoCompra.LlenaObjeto(pIdTipoCompra, pConexion);
        pModelo.Add(new JProperty("IdTipoCompra", TipoCompra.IdTipoCompra));
        pModelo.Add(new JProperty("TipoCompra", TipoCompra.TipoCompra));
        pModelo.Add(new JProperty("ClaveCuentaContable", TipoCompra.ClaveCuentaContable));
        return(pModelo);
    }
    //Constructores
    //Metodos Especiales

    public static JObject ObtenerCuentaContable(JObject pModelo, int pIdCuentaContable, CConexion pConexion)
    {
        CCuentaContable CuentaContable = new CCuentaContable();

        CuentaContable.LlenaObjeto(pIdCuentaContable, pConexion);
        pModelo.Add(new JProperty("IdCuentaContable", CuentaContable.IdCuentaContable));
        pModelo.Add(new JProperty("CuentaContable", CuentaContable.CuentaContable));

        string[] segmentosCuentaContables;
        segmentosCuentaContables = CuentaContable.CuentaContable.Split('-');

        int    contador    = 0;
        JArray JASegmentos = new JArray();

        foreach (string segmento in segmentosCuentaContables)
        {
            contador++;
            JObject JSegmento = new JObject();
            JSegmento.Add("Id", contador);
            JSegmento.Add("Segmento", segmento);
            JASegmentos.Add(JSegmento);
        }

        pModelo.Add(new JProperty("Segmentos", JASegmentos));
        pModelo.Add(new JProperty("Descripcion", CuentaContable.Descripcion));
        pModelo.Add(new JProperty("IdDivision", CuentaContable.IdDivision));
        pModelo.Add(new JProperty("IdTipoCompra", CuentaContable.IdTipoCompra));
        pModelo.Add(new JProperty("IdSucursal", CuentaContable.IdSucursal));

        CDivision Division = new CDivision();

        Division.LlenaObjeto(CuentaContable.IdDivision, pConexion);
        pModelo.Add(new JProperty("Division", Division.Division));

        CTipoCompra TipoCompra = new CTipoCompra();

        TipoCompra.LlenaObjeto(CuentaContable.IdTipoCompra, pConexion);
        pModelo.Add(new JProperty("TipoCompra", TipoCompra.TipoCompra));

        CSucursal Sucursal = new CSucursal();

        Sucursal.LlenaObjeto(CuentaContable.IdSucursal, pConexion);
        pModelo.Add(new JProperty("Sucursal", Sucursal.Sucursal));

        return(pModelo);
    }