﻿$(document).ready(function() 
{
    $('#DisplayIncoming').hide();
    $('#DisplayIndocno').hide();
    GetFrom();
});



function SelectSearch() 
{
    if ($("#Searchddl").val() == 1) {
        $('#DisplayIndocno').show();
        $('#DisplayIncoming').hide();
        $('#DisplayAllIncomingdiv').hide();
        $('#IncomingGetLinkDiv').hide();
        $('#IncomingGetAssignment').hide();        
    }
    else if ($("#Searchddl").val() == 2) {
        $('#DisplayIncoming').show();
        $('#DisplayIndocno').hide();
        $('#DisplayAllIncomingdiv').hide();
        $('#IncomingGetLinkDiv').hide();
        $('#IncomingGetAssignment').hide(); 
    }
}

function DisplayRecord1() 
{
    if ($('#txtIndocno').val() == "") 
    {
        alert("يجب إدخال رقم القيد");
        $('#txtIndocno').focus();
        return false;
    }
    if ($('#txtyear1').val() == "") 
    {
        alert("يجب إدخال السنة");
        $('#txtyear1').focus();
        return false;
    }   
    $.ajax({ 'url': site + '/InOut/GetIndocno',
             'data': "DocNo=" + $("#txtIndocno").val() + "&year=" + $("#txtyear1").val(),
             'dataType': 'json',
             'type': 'GET',
             'success': function(data) 
             {
                 if (data.length) 
                {
                    $('#DisplayIndocno').hide();
                    $('#IncomingGetLinkDiv').hide();
                    $('#IncomingGetAssignment').hide();
                    $('#DisplayAllIncomingdiv').show();
                    var div = document.getElementById("DisplayAllIncomingdiv");
                    var s = "<table style='width:100%'><tr><td colspan='2' class='address'>عرض بيانات معاملة</td></tr>";
                    
                    s += "<tr><td class='lable200'>رقم القيد:</td><td>";
                    s += data[0].INDOCNO;
                    s += "<input id='txtdocno' type='hidden' name='txtdocno' value='";
                    s += data[0].DOCNO;
                    s += "' />";
                    s += "</td></tr>";
                    
                    s += "<tr><td class='lable200'>نوع القيد:</td><td>";
                    s += data[0].DocType;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'>التاريخ والوقت:</td><td>";
                    s += data[0].DOCDATE_HJ;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'>رقم الوراد:</td><td>";
                    s += data[0].EXT_DOCNO;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'> تاريخ الوارد:</td><td>";
                    s += data[0].RDOCDATE_HJ;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'>نوع الوارد:</td><td>";
                    s += data[0].Type_id;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'>جهة الوارد:</td><td>";
                    s += data[0].Fcntct_id;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'>الموضوع:</td><td>";
                    s += data[0].Subject;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'>الايضاحات:</td><td>";
                    s += data[0].REMARKS;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'>الادارة المحال اليها:</td><td>";
                    s += data[0].DepDis;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'>رقم السجل المدني:</td><td>";
                    s += data[0].PersonID;
                    s += "</td></tr>";

                    s += "<tr><td class='lable200'>اسم صاحب المعاملة:</td><td>";
                    s += data[0].PersonName;
                    s += "</td></tr>";

                    s += "<tr><td class='center' colspan='2'><input id='DisplayGetLink' type='button' onclick='return DisplayGetLink();' value='عرض رقم الصــادر' />";
                    
                    div.innerHTML = s;
            }
        }
    });
}

function DisplayRecord2() 
{
    if ($('#txtIncomingNum').val() == "") {
        alert("يجب إدخال رقم المعاملة");
        $('#txtIncomingNum').focus();
        return false;
    }
    if ($('#txtyear').val() == "") {
        alert("يجب إدخال السنة");
        $('#txtyear').focus();
        return false;
    }
    $.ajax({ 'url': site + '/InOut/GetInc',
        'data': "Num=" + $("#txtIncomingNum").val() + "&year=" + $("#txtyear").val() + "&fcntct=" + $("#txtfcntct").val(),
        'dataType': 'json',
        'type': 'GET',
        'success': function(data) {
        if (data.length) {
                alert("ok");
                $('#DisplayIncoming').hide();
                $('#IncomingGetLinkDiv').hide();
                $('#IncomingGetAssignment').hide();
                $('#DisplayAllIncomingdiv').show();
                var div = document.getElementById("DisplayAllIncomingdiv");
                var s = "<table style='width:100%'><tr><td colspan='2' class='address'>عرض بيانات معاملة</td></tr>";

                s += "<tr><td class='lable200'>رقم القيد:</td><td>";
                s += data[0].INDOCNO;
                s += "<input id='txtdocno' type='hidden' name='txtdocno' value='";
                s += data[0].DOCNO;
                s += "' />";
                s += "</td></tr>";

                s += "<tr><td class='lable200'>نوع القيد:</td><td>";
                s += data[0].DocType;
                s += "</td></tr>";

                s += "<tr><td class='lable200'>التاريخ والوقت:</td><td>";
                s += data[0].DOCDATE_HJ;
                s += "</td></tr>";

                s += "<tr><td class='lable200'>رقم الوراد:</td><td>";
                s += data[0].EXT_DOCNO;
                s += "</td></tr>";

                s += "<tr><td class='lable200'> تاريخ الوارد:</td><td>";
                s += data[0].RDOCDATE_HJ;
                s += "</td></tr>";

                s += "<tr><td class='lable200'>نوع الوارد:</td><td>";
                s += data[0].Type_id;
                s += "</td></tr>";

                s += "<tr><td class='lable200'>جهة الوارد:</td><td>";
                s += data[0].Fcntct_id;
                s += "</td></tr>";

                s += "<tr><td class='lable200'>الموضوع:</td><td>";
                s += data[0].Subject;
                s += "</td></tr>";

                s += "<tr><td class='lable200'>الايضاحات:</td><td>";
                s += data[0].REMARKS;
                s += "</td></tr>";

                s += "<tr><td class='lable200'>الادارة المحال اليها:</td><td>";
                s += data[0].DepDis;
                s += "</td></tr>";

                s += "<tr><td class='lable200'>رقم السجل المدني:</td><td>";
                s += data[0].PersonID;
                s += "</td></tr>";

                s += "<tr><td class='lable200'>اسم صاحب المعاملة:</td><td>";
                s += data[0].PersonName;
                s += "</td></tr>";

                s += "<tr><td class='center' colspan='2'><input id='DisplayGetLink' type='button' onclick='return DisplayGetLink();' value='عرض رقم الصــادر' />";
                s += "</table>";
                div.innerHTML = s;
            }
        }
    });
}
function DisplayGetLink() 
{
    if ($('#txtdocno').val() == "") 
    {
        alert("لا يوجد تفاصيل");        
        return false;
    }
    $.ajax({ 'url': site + '/InOut/GetLink',
        'data': "DOCNO=" + $("#txtdocno").val(),
        'dataType': 'json',
        'type': 'GET',
        'success': function(data) 
        {
            try
            {
                if (parseInt(data.OUTDOCNO) > 1)
                {
                    $('#DisplaySelect').hide();
                    $('#IncomingGetLinkDiv').show();
                    $('#DisplayAllIncomingdiv').show();
                    $('#IncomingGetAssignment').hide();
                    $("#IncomingGetLinkDiv").html(ShowGetLink(data));
                    alert(data.OUTDOCNO);
                }
            }
            catch (ex)
            {
                var s = "<table style='width:100%  text-align:center ;' id='tb2'><tr><td> <span style='font-family:Traditional Arabic; font-size:16px; font-weight:bold;'>لا يوجد رقم صادر</span></td></tr>";
                s += "<tr><td><input id='ShowAssignment' type='button' onclick='return DisplayGetAssignment();' value='المعاملة موجودة في'/></td></tr>";
                s += "</table>";
                $('#IncomingGetLinkDiv').show();
                $("#IncomingGetLinkDiv").html(s);
                alert("not ok");
            }
        }
    });
}

function ShowGetLink(cnt) 
{
    var s = "<table style='width:100%' id='tb2'><tr><td>رقم الصادر</td><td>الإدارة</td><td>التاريخ والوقت</td></tr>";
    s += "<tr><td>" + cnt.OUTDOCNO + "</td><td>" + cnt.DepartmentDis + "</td><td>" + cnt.DOCDATE_HJ + "</td></tr>";
    s += "<tr><td class='center' colspan='3'><input id='ShowAssignment' type='button' onclick='return DisplayGetAssignment();' value='المعاملة موجودة في'/>";
    s += "</table>";
    return s;
}

function DisplayGetAssignment() 
{
    if ($('#txtdocno').val() == "") 
    {
        alert("لا يوجد تفاصيل");
        return false;
    }    
    $.ajax({ 'url': site + '/InOut/GetAssignment',
        'data': "DOCNO=" + $("#txtdocno").val(),
        'dataType': 'json',
        'type': 'GET',
        'success': function(data) 
        {            
            $('#DisplaySelect').hide();
            $('#IncomingGetLinkDiv').show();
            $('#DisplayAllIncomingdiv').show();
            $('#IncomingGetAssignment').show();
            $("#IncomingGetAssignment").html(ShowGetAssignment(data));
        }
    });
}

function ShowGetAssignment(cnt) 
{
    var s = "<table style='width:100%' id='tb3'><tr><td>الإدارة المحال لها</td><td>الحالة</td><td>التاريخ والوقت</td></tr>";
        s += "<tr><td>" + cnt.DepartmentDis + "</td><td>" + cnt.TypeDis + "</td><td>" + cnt.ASSIGN_DATE_HJ + "</td></tr>";
        s += "<tr><td class='center' colspan='4'><input id='PrintAll' type='button' onclick='javascript:PrintAll();' value='طــبـاعــة' class='button' />";
        s += "</table>";
    return s;
}

function PrintAll() 
{
    var adiv = document.getElementById('Print');
    win = window.open("", "", "height=" + adiv.height + ",width=" + adiv.width)
    if (win != null) 
    {
        win.document.open('text/html')
        win.document.write("<HTML DIR='RTL'><HEAD ><TITLE>طباعه</TITLE></HEAD><BODY>")
        win.document.write("<br/>")
        win.document.write(adiv.innerHTML);
        win.document.write("<br/>")
        win.document.write("</BODY></HTML>")
        win.document.close()
        win.print();
    }
}
function GetFrom() 
{
    var $autocomplete = $('<ul class="autocomplete"></ul>').hide().insertAfter('#Disfcntct');
    $('#Disfcntct').keyup(function() {
        $.ajax({ 'url': site + '/InOut/GetFrom',
                 'data': "From=" + encodeURI($('#Disfcntct').val()),
                 'dataType': 'json',
                 'type': 'GET',
                 'success': function(data) 
                 {
                     if (data.length) 
                    {
                    $autocomplete.empty();
                    $.each(data, function(index, term) 
                    {                       
                        $('<li></li>').text(term)
                        .appendTo($autocomplete).click(function() {
                            alert(term);
                            $.ajax({ 'url': site + '/InOut/GetFromDis',
                                'data': "name=" + encodeURI(term),
                                'dataType': 'json',
                                'type': 'GET',
                                'success': function(data) {
                                    $('#Disfcntct').val(data.DisName);
                                    $('#txtfcntct').val(data.Id);
                                }

                            });

                            $autocomplete.hide();
                        });
                    });
                    $autocomplete.show();
                }
            }
        });
    });
}