?? ucbillofputin.ascx
字號:
<%@ Register TagPrefix="cc2" Namespace="xImageButton" Assembly="xImageButton" %>
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="ucBillOfPutin.ascx.cs" Inherits="Storage.Storeroom.Ascx.ucBillOfPutin" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<%@ Register TagPrefix="cc1" Namespace="CustomControls" Assembly="DatePicker" %>
<script src="../js/CommFunc.js" type="text/javascript"></script>
<script language="javascript" src="../js/CheckDataFunction.js"></script>
<script language="javascript" src="../js/Calendar.js"></script>
<script language="javascript">
function OpenModWin(urlName,winName,paramStr)
{
return window.showModalDialog(urlName,winName,paramStr);
}
//執行選擇人員操作
function doGetRetValue(pEmpName,pEmpID,pDeptName)
{
var retValue;
var EmpName,EmpID,DeptName;
//retValue = fnOpenModWinL1('../Customer/EmpSearch.aspx','winCustomerSel');
retValue = fnOpenModWinL1('../Humanres/SelectCompEmployee.aspx?IsSingle=0','');
if(retValue!=null)
{
//alert(retValue);
var ary = retValue.split("|");
EmpName = eval('document.all.' + pEmpName);
EmpID = eval('document.all.' + pEmpID);
DeptName = eval('document.all.' + pDeptName);
EmpID.value = ary[0];
EmpName.value = ary[2];
DeptName.value = ary[11];
}
return false;
}
//執行選擇庫管員操作
function doGetHouseValue()
{
var retValue;
retValue = fnOpenModWinL1('../Humanres/SelectCompEmployee.aspx?IsSingle=0','');
if(retValue!=null)
{
var ary = retValue.split("|");
document.all.UcBillOfMidProcPutin_txStorer.value=ary[2];
}
}
//執行選擇倉庫操作
function JumpStoreroom(pRoomName,pRoomID)
{
var retValue;
var RoomName;
var RoomID;
retValue = fnOpenModWinS1('../Ascx/cwSelectStoreroom.aspx','');
if(retValue!=null)
{
var ary=retValue.split(",");
//alert(ary[1] + '/' + ary[0] + pRoomName);
RoomName = eval('document.all.' + pRoomName);
RoomID = eval('document.all.' + pRoomID);
RoomName.value = ary[1];
RoomID.value = ary[0];
}
return false;
}
//選擇銷售(產品)退貨單
function fnSelBillOfCancel(pObjBillNo,pObjBillID,pObjCancelType)
{
var bResult = SelDataRetValue2(pObjBillNo,pObjBillID,'../Ascx/SelectBillOfSellBack.aspx',800,600,pObjCancelType);
if(bResult)
{
var objName = eval('document.all.' + pObjBillNo);
var objCancelType = eval('document.all.' + pObjCancelType);
document.all.hidBillIDOfCancel.value = objName.value;
//alert(document.all.hidBillIDOfCancel.value);
document.forms[0].submit();
}
return false;
}
//選擇采購(原材料、包材、易耗品)單
function fnSelBillOfBuy(pGoodsType,pObjBillID,pObjBillNo)
{
var bResult = SelDataRetValue1(pObjBillID,pObjBillNo,'../Ascx/SelectBillOfBuy.aspx?GoodsType='+pGoodsType,830,576);
if(bResult)
{
var objName = eval('document.all.' + pObjBillID);
document.all.hidBillIDOfBuy.value = objName.value;
//alert(document.all.hidBillIDOfBuy.value);
document.forms[0].submit();
}
return false;
}
//選擇派工單
function fnSelSendWork(pObjBillID,pObjBillNo)
{
var retValue;
var objName;
var objID;
//retValue = fnOpenModWinL1('../Produce/SelectSendWorker.aspx?IsSign=0','');
retValue = fnOpenModWinL1('../aspx/SelectSendWorkerDetail.aspx?IsSign=0','');
if(retValue!=null)
{
var ary=retValue.split("|");
//alert(ary[1] + '/' + ary[0] + pRoomName);
objName = eval('document.all.' + pObjBillNo);
objID = eval('document.all.' + pObjBillID);
objName.value = ary[1];
objID.value = ary[0];
document.all.hidSendWorkID.value = ary[0];
document.all.hidSendWorkerDetailIDS.value = ary[2];
document.forms[0].submit();
}
return false;
}
//選擇(指定)
function SelDataRetValue2(pObjName,pObjID,pURL,pWidth,pHeight,pType)
{
var retValue;
var ObjName,ObjID,ObjType;
retValue = fnOpenModWinNew(pURL,'',pWidth,pHeight);
if(retValue!=undefined && retValue!='cancel' && retValue!='')
{
var ary = retValue.split(",");
ObjName = eval('document.all.' + pObjName);
ObjID = eval('document.all.' + pObjID);
ObjType = eval('document.all.' + pType);
ObjID.value = ary[0];
ObjName.value = ary[1];
ObjType.value = ary[2];
return true;
}
else
return false;
}
//執行增加貨物操作
function addBillDetail(GoodsType,StoreRoomID)
{
var retValue;
if(GoodsType==1) //半成品
//retValue =OpenModWin("../js/modalWin.htm?page=../Ascx/cwSelectMidProc.aspx?GoodsType="+GoodsType,"BillOfPutinEdit","dialogWidth:860px;dialogHeight:580px;center=yes;help:no;status:no;scrollbars:no");
retValue = fnOpenModWinL1("../Ascx/cwSelectMidProc.aspx?GoodsType="+GoodsType+"&StoreRoomID="+StoreRoomID,"");
else if(GoodsType==0) //原材料
//retValue =OpenModWin("../js/modalWin.htm?page=../Ascx/cwSelectMeta.aspx?GoodsType="+GoodsType,"BillOfPutinEdit","dialogWidth:860px;dialogHeight:580px;center=yes;help:no;status:no;scrollbars:no");
retValue = fnOpenModWinL1("../Ascx/cwSelectMeta.aspx?GoodsType="+GoodsType+"&StoreRoomID="+StoreRoomID,"");
else if(GoodsType==2) //成品
{
//retValue =OpenModWin("../js/modalWin.htm?page=../Sell/BillDetail.aspx?GoodsType="+GoodsType,"BillOfPutinEdit","dialogWidth:860px;dialogHeight:580px;center=yes;help:no;status:no;scrollbars:no");
retValue = fnOpenModWinL1("../Sell/BillDetail.aspx","");
}
else if(GoodsType==3) //包材
{
retValue = fnOpenModWinL1("../Ascx/cwSelectPacking.aspx?GoodsType="+GoodsType+"&StoreRoomID="+StoreRoomID,"");
}
else if(GoodsType==4) //易耗品
{
retValue = fnOpenModWinL1("../Ascx/cwSelectOffice.aspx?GoodsType="+GoodsType+"&StoreRoomID="+StoreRoomID,"");
}
if(retValue!=undefined && retValue!='cancel' && retValue!='')
{
//var obj1;
//obj1 = eval('document.all.' + ObjProcCount);
//obj1.value = retValue;
document.all.getNewProList.value=retValue;
document.forms[0].submit();
}
}
//打開盤點表
function doOpenCheckTable(GoodsType,objID)
{
var result,sUrl;
if(GoodsType==0)
result = fnOpenModWinL1('../Storeroom/CheckTableMateProcEdit.aspx?objID=' + objID,'');
else if(GoodsType==1)
result = fnOpenModWinL1('../Storeroom/CheckTableMidProcEdit.aspx?objID=' + objID,'');
else if(GoodsType==2)
result = fnOpenModWinL1('../Storeroom/CheckTableEdit.aspx?objID=' + objID,'');
}
//根據給定的PROID,將產品做刪除處理
function delProc(proID)
{
if(confirm('確定要刪除嗎?'))
{
document.forms[0].delProID.value=proID;
document.forms[0].submit();
}
}
function calSumMoney(subMoneyObj,rateObj)
{
subMoneyObj.value=FormatNumber(eval(subMoneyObj.value)*eval(rateObj.value)/100,2);
}
//根據數量,折扣,計算金額
function calMoney(numObj,priceObj,subMoneyObj)
{
subMoneyObj.value=FormatNumber(eval(numObj.value + ' * ' + priceObj.value),2);
//factMoneyObj.value=subMoneyObj.value;
sumMoney(TotalNumName,TotalSubMoneyName,SumNumName,SumSubMoneyName); //做合計處理
}
function sumMoney(TotalNumName,TotalSubMoneyName,SumNumName,SumSubMoneyName) //做合計處理
{
var TotalNum,TotalSubMoney,TotalFactMoney,I;
TotalNum=0;
TotalSubMoney=0;
TotalFactMoney=0;
var NumArray=TotalNumName.split(',');
var SubMoney=TotalSubMoneyName.split(',');
//var FactMoneyName=TotalFactMoneyName.split(',');
var SumNumObj=eval('document.all.'+SumNumName); //合計總數對象
var SumSubMoneyObj=eval('document.all.'+SumSubMoneyName); //合計金額對象
//var SumFactMoneyObj=eval('document.all.'+SumFactMoneyName); //合計實際金額對象
for(I=0;I<NumArray.length;I++)
{
TotalNum=TotalNum+parseFloat(eval('document.all.'+NumArray[I]+'.value'));
}
SumNumObj.value=TotalNum; //得到總數量
for(I=0;I<SubMoney.length;I++)
{
TotalSubMoney=TotalSubMoney+parseFloat(eval('document.all.'+SubMoney[I]+'.value'));
}
SumSubMoneyObj.value=FormatNumber(TotalSubMoney,2);//得到總金額
/*
for(I=0;I<FactMoneyName.length;I++)
{
TotalFactMoney=TotalFactMoney+parseFloat(eval('document.all.'+FactMoneyName[I]+'.value'));
}
SumFactMoneyObj.value=FormatNumber(TotalFactMoney,2);//得到實際金額
*/
}
//格式化數字,如:FormatNumber(498.8573945,2) 格式化為2位小數
function FormatNumber(srcStr,nAfterDot){
var srcStr,nAfterDot;
var resultStr,nTen;
srcStr = ""+srcStr+"";
strLen = srcStr.length;
dotPos = srcStr.indexOf(".",0);
if (dotPos == -1){
resultStr = srcStr+".";
for (i=0;i<nAfterDot;i++){
resultStr = resultStr+"0";
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -