﻿var IntervalId=null;
function KB_keepItInIE() {
    theRealTop=parseInt(document.body.scrollTop);
    theRealWidth=parseInt(document.body.scrollWidth);
    document.getElementById('div_Buy').style.top=theRealTop+20;
    document.getElementById('div_Buy').style.left=theRealWidth-400;
}


function SendProduct(intOrderDetailID,intProductID,intNumber)
{
    SetStatus("正在保存数据，请稍侯...");
    csSaleOrder.Get_sale_OrderDetail_Create(intOrderDetailID,intProductID,intNumber,SendProduct_CallBack);
}

function DelProduct(intOrderDetailID)
{
    SetStatus("正在删除数据，请稍侯...");
    csSaleOrder.Get_sale_OrderDetail_Delete(intOrderDetailID,SendProduct_CallBack);
}

function SendProduct_CallBack(response)
{
    if(response.error)
    {
        ResetStatus();
        alert(response.error.message);
    }
    else if(response.value.result==0)
    {
        document.getElementById("div_Buy").style.display='none';
        alert(response.value.reason);
    }
    else    
    {
        LoadOrderDetail();
    }    
}

function LoadOrderDetail()
{
    res = csSaleOrder.Get_sale_Order_Detail();
    if(res.value.result>0)
    {
        var vCount=0;
        var vTaxTotal=0.00;
        var vTotal=0.00;
        var strHTML = "<table style='background-color:#9BA4B8' cellpadding='2' cellspacing='1'><tr style='background-color:#ECECE2; text-align:center'><td style='width:100px'>商品名称</td><td style='width:35px'>数量</td><td style='width:35px'>计量<br/>单位</td><td style='width:35px'>单价</td><td style='width:35px'>税率<br/>（%）</td><td style='width:35px'>税额</td><td style='width:60px'>含税金额<br/>（元）</td><td style='width:65px'>操作</td></tr>";
        var rt = res.value.ds.Tables[0];
        for(var i=0;i<rt.Rows.length;i++)
        {
            strHTML += "<tr style='background-color:#ECECE2' class='gray_bold'><td><a class='underline_gray' href='../last.aspx?ID="+rt.Rows[i].intArticleID+"' target='_blank'>"+rt.Rows[i].strTitle+"</a></td><td><input type='text' id='t_"+i.toString()+"' style='width:30px; border:none; text-align:center' value='"+rt.Rows[i].intNumber+"' /></td><td style='text-align:center'>"+rt.Rows[i].strUnit+"</td><td style='text-align:right'>"+rt.Rows[i].dblUnitPrice+"</td><td style='text-align:center'>17</td><td style='text-align:right'>"+rt.Rows[i].dblTax+"</td><td style='text-align:right'>"+rt.Rows[i].dblsubTotal+"</td><td><span style='cursor:hand' class='underline_gray' onclick='SendProduct("+rt.Rows[i].intOrderDetailID+","+rt.Rows[i].intArticleID+",GetInt(document.getElementById(\"t_"+i.toString()+"\").value))'>修改</span>&nbsp;<span style='cursor:hand' class='underline_gray' onclick='DelProduct("+rt.Rows[i].intOrderDetailID+")'>删除</span></td></tr>";
            vCount += rt.Rows[i].intNumber;
            vTaxTotal += rt.Rows[i].dblTax;
            vTotal += rt.Rows[i].dblsubTotal;
        }
        strHTML += "<tr style='background-color:#ECECE2'><td>合计</td><td style='text-align:center'>"+vCount.toString()+"</td><td style='text-align:center'>--</td><td style='text-align:center'>--</td><td style='text-align:center'>--</td><td style='text-align:right'>"+vTaxTotal.toFixed(2)+"</td><td style='text-align:right'>"+vTotal.toFixed(2) +"</td><td style='text-align:center'>--</td></tr></table>";
        document.getElementById("div_Input").innerHTML = strHTML;
        ResetStatus();
    }
    else
        document.getElementById("div_Buy").style.display='none';
}
function hidDiv()
{
    document.getElementById("div_Buy").style.display='none';
}

function SendOrder()
{
    SetStatus("正在保存数据，请稍侯...");
    csSaleOrder.Get_sale_Order_Create(SendOrder_CallBack);
}

function DelOrder()
{
    SetStatus("正在删除数据，请稍侯...");
    csSaleOrder.Get_sale_Order_Delete(0,SendOrder_CallBack);
}

function SendOrder_CallBack(response)
{
    if(response.error)
    {
        ResetStatus();
        alert(response.error.message);
    }   
    else
    {
        if(response.value.result>0)
        {
            document.getElementById('div_Buy').style.display = 'none';
        }
        else
        {
            ResetStatus();
        }
        alert(response.value.reason);
    }
}

function SetStatus(msg)
{
    document.getElementById("div_Buy").style.display='block';
    document.getElementById("div_Input").style.display='none';
    document.getElementById("div_Status").innerHTML = getMessage(msg);
}

function ResetStatus()
{
    document.getElementById("div_Buy").style.display='block';
    document.getElementById("div_Input").style.display='block';
    document.getElementById("div_Status").innerHTML = "<input type='button' onclick='SendOrder()' value='发送订单' />&nbsp;&nbsp;<input type='button' onclick='DelOrder()' value='全部删除' />";
}

window.onload = function(){
    LoadOrderDetail();
	IntervalId = setInterval('KB_keepItInIE()', 1);
}

