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

📄 ucbillofputin.ascx

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