﻿var recno = 0;
var npage = 0;
var mskip = 0;
var mtake = 30;
var qatid = 0;

$(document).ready(function() 
{
    $("#bnext").hide();
    $("#bprv").hide();
    loadPrcQat();
});

$(document).ready(function()
{
    $("#bnext").hide();
    $("#bprv").hide();
    loadPrcQat();
});

function loadPrcQat() 
{
    $.ajax({ 'url': site + '/ProceduresCategories/GetProceduresCategories',
        'dataType': 'json',
        'type': 'GET',
        'success': function(data)
        {
            if (data.length) 
            {
                var ddl = document.getElementById("ddlCategories");
                for (var i = 0; i < data.length; i++) 
                {
                    var oOption = document.createElement("option");
                    ddl.options.add(oOption);
                    oOption.innerText = data[i].label;
                    oOption.value = data[i].data;
                }
            }
        }
    });
}

function ddlCategoriesChange() 
{
    mskip = 0;
    var ddlq = document.getElementById("ddlCategories");
    if (ddlq.value > 0) 
    {
        qatid = ddlq.value;
        $("#bnext").hide();
        $("#bprv").hide();
        GetProceduresCat(qatid);
    }

}

function GetProceduresCat(qatid) 
{
    mskip = 0;
    $.ajax({ 'url': site + '/Procedures/GetProceduresCount',
        'data': "categoryid=" + qatid,
        'type': 'GET',
        'success': function(data) 
        {
            if (data.length) 
            {
                recno = parseInt(data);
                npage = Math.ceil(recno / mtake);
                SendQuery(qatid, mskip, mtake);
            }
        }
    });
}
function SendQueryPrev() 
{
    mskip = mskip - mtake;
    mskip = mskip - mtake;
    SendQuery(qatid, mskip, mtake);
}

function SendQuery(qatid, skip, take) 
{
    $.ajax({ 'url': site + '/Procedures/BrowseProcedures',
        'dataType': 'json',
        'data': "categoryid=" + qatid + "&skip=" + skip + "&take=" + take,
        'type': 'GET',
        'success': function(data) 
        {
            if (data.length) 
            {
                $("#DisplayAllProceduresdiv").html(ShowProcedures(data));
                mskip = mskip + mtake;
            }
            else
                $("#DisplayAllProceduresdiv").html("لا يوجد");
        }
    });
}

function ShowProcedures(cnt) 
{
    var s = "<table style='width:100%' id='tb1'><tr class='Articlesaddress'><td style='width:10%'>الرقم</td><td style='width:90%'>الإجراءات والأوراق المطلوبة</td></tr>";
    for (var i = 0; i < cnt.length; i++) 
    {
        s += "<tr><td>" + (i+1) + "</td><td style='text-align:right'>" + cnt[i].Description + "</td></tr>";
    }
    s += "</table>";
    return s;
}