protected void Page_Load(object sender, EventArgs e)
    {
        IncludeCss("SanjhaCharts", "/Modules/SanjhaCharts/CSS/SanjhaCSS.css");
        IncludeJs("SanjhaCharts", "/Modules/SanjhaCharts/JS/jquery.fileupload.js");
        IncludeJs("SanjhaCharts", "/Modules/SanjhaCharts/JS/jquery.iframe-transport.js");
        IncludeJs("SanjhaCharts", "/Modules/SanjhaCharts/JS/SanjhaSettings.js");

        SanjhaChartsController  objCtl        = new SanjhaChartsController();
        List <SanjhaChartsInfo> lstChartsType = objCtl.ChartTypeSelect();

        dListChart.DataTextField  = "ChartName";
        dListChart.DataValueField = "ChartTypeID";
        dListChart.DataSource     = lstChartsType;
        dListChart.DataBind();

        moduleID = GetModuleID;
    }
    /// <summary>
    /// Retrieves data from database based on moduleID and sends the required data to frontend for drawing charts
    /// </summary>
    public void DrawChart()
    {
        SanjhaChartsController objCtl  = new SanjhaChartsController();
        SanjhaChartsInfo       objInfo = new SanjhaChartsInfo();

        objInfo = objCtl.ChartDataSelect(ModuleID);
        if (objInfo != null)
        {
            IsDataPresent   = "true";
            ChartData       = objInfo.ChartData;
            ChartTypeID     = objInfo.ChartTypeID;
            ChartTitle      = objInfo.ChartTitle;
            VerticalValue   = objInfo.VerticalValue;
            HorizontalValue = objInfo.HorizontalValue;
            ShowIndex       = objInfo.ShowIndex;
        }
        else
        {
            IsDataPresent = "false";
        }
    }