⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uccheck.ascx

📁 c#开发的经典ERP系统
💻 ASCX
📖 第 1 页 / 共 2 页
字号:
<%@ 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 + -