?? uccheck.ascx
字號:
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="ucCheck.ascx.cs" Inherits="Storage.Storeroom.Ascx.ucCheck" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<%@ Register TagPrefix="cc2" Namespace="xImageButton" Assembly="xImageButton" %>
<%@ 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 = '5,劉勇,研發部';
if(retValue!=null)
{
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[1];
DeptName.value = ary[2];
}
return false;
}
//執行選擇倉庫操作
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 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/SelectProInStoroom.aspx?storeRoomID="+StoreRoomID,"");
else if(GoodsType==3)
retValue = fnOpenModWinL1("../Ascx/cwSelectPacking.aspx?storeRoomID="+StoreRoomID,"");
else if(GoodsType==4)
retValue = fnOpenModWinL1("../Ascx/cwSelectOffice.aspx?storeRoomID="+StoreRoomID,"");
if(retValue!=undefined && retValue!='cancel' && retValue!='')
{
document.forms[0].getNewProList.value=retValue;
document.forms[0].submit();
}
}
//打開盤盈入庫單
function doOpenBillOfPutin(GoodsType,objID)
{
var result,sUrl;
if(GoodsType==0)
result = fnOpenModWinL1('../Storeroom/BillOfMateProcPutinEdit.aspx?objID=' + objID,'');
else if(GoodsType==1)
result = fnOpenModWinL1('../Storeroom/BillOfMidProcPutinEdit.aspx?objID=' + objID,'');
else if(GoodsType==2)
result = fnOpenModWinL1('../Storeroom/BillofPutinEdit.aspx?objID=' + objID,'');
else if(GoodsType==3)
result = fnOpenModWinL1('../Storeroom/BillOfPackingPutinEdit.aspx?objID=' + objID,'');
else if(GoodsType==4)
result = fnOpenModWinL1('../Storeroom/BillOfOfficePutinEdit.aspx?objID=' + objID,'');
}
//打開盤虧出庫單
function doOpenBillOfTakeout(GoodsType,objID)
{
var result,sUrl;
if(GoodsType==0)
result = fnOpenModWinL1('../Storeroom/BillOfMateProcTakeoutEdit.aspx?objID=' + objID,'');
else if(GoodsType==1)
result = fnOpenModWinL1('../Storeroom/BillOfMidProcTakeoutEdit.aspx?objID=' + objID,'');
else if(GoodsType==2)
result = fnOpenModWinL1('../Storeroom/BillofTakeoutEdit.aspx?objID=' + objID,'');
else if(GoodsType==3)
result = fnOpenModWinL1('../Storeroom/BillofPackingTakeoutEdit.aspx?objID=' + objID,'');
else if(GoodsType==4)
result = fnOpenModWinL1('../Storeroom/BillofOfficeTakeoutEdit.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(objCurStoreNums,objFactCheckNums,objDisNums,objPrice,objDisMoney)
{
objDisNums.value = FormatNumber(eval(objFactCheckNums.value + ' - ' + objCurStoreNums.value),2); //盤虧數量
objDisMoney.value = FormatNumber(eval(objDisNums.value + ' * ' + objPrice.value),2); //盤虧金額
sumMoney(); //做合計處理
}
//objTotalFactCheckNums,objTotalDisNums,objTotalDisMoney,objSumFactCheckNums,objSumDisNums,objSumDisMoney
function sumMoney() //做合計處理
{
var TotalCurStoreNums,TotalDisNums,TotalDisMoney,TotalFactCheckNums,TotalPrice,I;
TotalCurStoreNums = 0;
TotalDisNums = 0;
TotalDisMoney = 0;
TotalFactCheckNums = 0;
TotalPrice = 0;
var arrCurStoreNumsName = TotalCurStoreNumsName.split(',');
var arrFactCheckNumsName = TotalFactCheckNumsName.split(',');
var arrDisNumsName = TotalDisNumsName.split(',');
var arrDisMoneyName = TotalDisMoneyName.split(',');
var arrPriceName = TotalPriceName.split(',');
var objSumCurStoreNums = eval('document.all.' + SumCurStoreNumsName); //合計賬面庫存量對象
var objSumFactCheckNums = eval('document.all.'+SumFactCheckNumsName); //合計實盤庫存量對象
var objSumDisNums = eval('document.all.'+SumDisNumsName);
var objSumDisMoney = eval('document.all.'+SumDisMoneyName);
for(I=0;I<arrCurStoreNumsName.length;I++)
{
TotalCurStoreNums = TotalCurStoreNums + parseFloat(eval('document.all.'+arrCurStoreNumsName[I]+'.value'));
}
objSumCurStoreNums.value = FormatNumber(TotalCurStoreNums,2); //得到賬面庫存總數量
for(I=0;I<arrFactCheckNumsName.length;I++)
{
TotalFactCheckNums = TotalFactCheckNums + parseFloat(eval('document.all.'+arrFactCheckNumsName[I]+'.value'));
}
objSumFactCheckNums.value = FormatNumber(TotalFactCheckNums,2);//得到實盤庫存總數量
for(I=0;I<arrDisNumsName.length;I++)
{
TotalDisNums = TotalDisNums + parseFloat(eval('document.all.'+arrDisNumsName[I]+'.value'));
//alert(TotalDisNums);
}
objSumDisNums.value = FormatNumber(TotalDisNums,2); //得到盤虧總數量
for(I=0;I<arrDisMoneyName.length;I++)
{
TotalDisMoney = TotalDisMoney + parseFloat(eval('document.all.'+arrDisMoneyName[I]+'.value'));
}
objSumDisMoney.value = FormatNumber(TotalDisMoney,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";
}
return resultStr;
}
else{
if ((strLen - dotPos - 1) >= nAfterDot){
nAfter = dotPos + nAfterDot + 1;
nTen =1;
for(j=0;j<nAfterDot;j++){
nTen = nTen*10;
}
resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
return resultStr;
}
else{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
resultStr = resultStr+"0";
}
return resultStr;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -