Asp.net源码专业站
首页->商务办公->热线球队财务管理系统源码>>cashreason.aspx>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:热线球队财务管理系统源码
当前文件:文件类型 SmallFinance/cashreason.aspx[6K,2009-6-12 11:54:22]打开代码结构图
普通视图
		            
1<%@ Page language="c#" ContentType="text/html" ResponseEncoding="gb2312" %> 2<!--#include file="config.inc.aspx"--> 3<script runat="server"> 4private void Page_Load(object sender, EventArgs e) 5{ 6 CheckSession(); 7 8 Response.Write("<xml id=\"xmlDetail\">\n"); 9 BindGrid(); 10 Response.Write("\n</xml>"); 11} 12 13void BindGrid() 14{ 15 string strsql_count = "Select Count(*) From TeamCashReason"; 16 int intTotalCount = (int)RetrieveCountWithSqlScalar(strsql_count); 17 if(intTotalCount==0) 18 return; 19 20 21 Response.Write("<data>"); 22 23 string strsql_query = "Select c.fchrCodeID, c.fchrCode, c.fchrCodeName, Convert(bit, isNull(u.fbitIsUsed,0)) From TeamCashReason c Left Join UniteCode u On u.fchrCodeID=c.fchrCodeID Order By c.fchrCode"; 24 SqlDataReader rdUser = RetrieveRowsWithDataReader(strsql_query); 25 while(rdUser.Read()) 26 { 27 Response.Write("<Reason id=\""+ rdUser.GetString(0) +"\" code=\""+ rdUser.GetString(1) +"\" name=\""+ rdUser.GetString(2) +"\" used=\""+ rdUser.GetBoolean(3) +"\" />"); 28 } 29 rdUser.Close(); 30 31 Response.Write("</data>"); 32} 33</script> 34<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 35<html> 36<head> 37<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 38<title>热线财务管理系统</title> 39<link href="style.css" rel="stylesheet" type="text/css"> 40<script language="javascript" src="script/function.js"></script> 41<script language="vbscript" src="script/function.vbs"></script> 42<script language="javascript" src="script/dialog.js"></script> 43<script language="javascript"> 44var selectRow = null; 45var length = 0; 46 47function deleteTo() 48{ 49 if(length==0) 50 return; 51 52 var arrIds = new Array(); 53 var count = 0; 54 55 for(var i=0;i<length;i++) 56 { 57 var chk_obj = (length==1) ? $("item") : $$("item")[i]; 58 59 if(chk_obj.checked&&!chk_obj.disabled) 60 arrIds[count++] = chk_obj.value; 61 } 62 63 if(count==0) 64 { 65 alert("没有选择任何记录!"); 66 return; 67 } 68 69 var action = "cashreason_delete.aspx"; 70 var postdata = arrIds.join(";"); 71 72 if(confirm("你确认要删除这些信息吗?")==true) 73 AddButtonAction(action, postdata); 74} 75 76function showDialog() 77{ 78 var dialogs = new dialog(); 79 dialogs.init(); 80 dialogs.set('width', 320); 81 dialogs.set('height', 80); 82 dialogs.set('title', '系统提示信息'); 83 dialogs.event('', '', '', 'clearCss()'); 84 85 var body_html = '<input type="hidden" id="Value_ID" name="Value_ID">\ 86 <table align="center" style="margin:10px">\ 87 <tr>\ 88 <td>收支原因编码:</td>\ 89 <td><input name="Value_Code" type="text" id="Value_Code" maxlength="25" style="width:125px;"></td>\ 90 </tr>\ 91 <tr>\ 92 <td>收支原因名称:</td>\ 93 <td><input name="Value_Name" type="text" id="Value_Name" maxlength="25" style="width:125px;"></td>\ 94 </tr>\ 95 <tr>\ 96 <td colspan="2" height="40px" align="center"><input type="button" class="plane" onClick="saveTo()" value="保 存"></td>\ 97 </tr>\ 98 </table>'; 99 100 dialogs.html(body_html); 101} 102 103function clearCss() 104{ 105 if(selectRow==null) 106 return; 107 108 selectRow.className = (selectRow.rowIndex%2==0) ? "tr_2" : "tr_1"; 109 selectRow = null; 110} 111 112function addTo() 113{ 114 showDialog(); 115 116 $("Value_ID").value = $("hidAutoID").value; 117 $("Value_Code").value = ""; 118 $("Value_Name").value = ""; 119} 120 121function modifyTo() 122{ 123 var oSrc = window.event.srcElement; 124 125 selectRow = oSrc.parentElement.parentElement; 126 selectRow.className = "tr_click"; 127 128 showDialog(); 129 130 var node = xmlDetail.documentElement.childNodes(selectRow.rowIndex-1); 131 132 $("Value_ID").value = node.getAttribute("id"); 133 $("Value_Code").value = node.getAttribute("code"); 134 $("Value_Name").value = node.getAttribute("name"); 135} 136 137function check() 138{ 139 if($("Value_Code").value=="") 140 { 141 alert("你忘记输入收支原因编码了!"); 142 return false; 143 } 144 if($("Value_Name").value=="") 145 { 146 alert("你忘记输入收支原因名称了!"); 147 return false; 148 } 149 150 if(xmlDetail.documentElement==null) 151 return true; 152 153 for(var i=0;i<xmlDetail.documentElement.childNodes.length;i++) 154 { 155 var node = xmlDetail.documentElement.childNodes(i); 156 157 var code = node.getAttribute("code"); 158 var name = node.getAttribute("name"); 159 var id = node.getAttribute("id"); 160 161 if((code==$("Value_Code").value)&&(id!=$("Value_ID").value)) 162 { 163 alert("编码已存在,请重新输入!"); 164 return false; 165 } 166 167 if((name==$("Value_Name").value)&&(id!=$("Value_ID").value)) 168 { 169 alert("昵称已存在,请重新输入!"); 170 return false; 171 } 172 } 173 174 return true; 175} 176 177function saveTo() 178{ 179 if(!check()) 180 return; 181 182 var xmlTemp = new ActiveXObject("Microsoft.XMLDOM"); 183 var root = xmlTemp.createNode(1,"data",""); 184 xmlTemp.appendChild(root); 185 var node = xmlTemp.createNode(1,"row",""); 186 node.setAttribute("id",$("Value_ID").value); 187 node.setAttribute("name",$("Value_Name").value); 188 node.setAttribute("code",$("Value_Code").value); 189 root.appendChild(node); 190 191 var action = "cashreason_save.aspx"; 192 var postdata = xmlTemp.xml; 193 194 AddButtonAction(action, postdata); 195} 196</script> 197</head> 198<body> 199<table class="header"> 200 <tr> 201 <td><img src="images/icon_state.gif" /></td> 202 <td width="100%">收支原因</td> 203 <td><input type="button" class="btn" value=" 删除 " onClick="javascript:deleteTo()" /></td> 204 <td><input type="button" class="btn" value=" 新增 " onClick="javascript:addTo()" /></td> 205 </tr> 206</table> 207 208<div id="divMain" style="width:100%; overflow:auto" align="center"></div> 209 210<input type="hidden" name="hidAutoID" id="hidAutoID" value="<%= GetRandomID("ie") %>" /> 211</body> 212</html> 213<script language="javascript"> 214function displayTree() 215{ 216 var html = ""; 217 218 if(xmlDetail.documentElement==null) 219 { 220 html = "<div style=\"margin-top:50px\" class=\"b s\">没有相关的信息!</div>"; 221 } 222 else 223 { 224 html += "<table class='table' cellspacing='1' cellpadding='4' border='0'>"; 225 html += "<tr class='header'><td>选择</td><td>收支原因编码</td><td>收支原因名称</td><td>修改</td></tr>"; 226 227 length = xmlDetail.documentElement.childNodes.length; 228 229 for(var i=0;i<length;i++) 230 { 231 node = xmlDetail.documentElement.childNodes(i); 232 233 html += (i%2==0) ? "<tr class='tr_1'>" : "<tr class='tr_2'>"; 234 235 html += "<td align=\"center\"><input name=\"item\" type=\"checkbox\" id=\"item\" value=\""+ node.getAttribute("id") +"\""+ (isBool(node.getAttribute("used")) ? " disabled" : "") +" /></td>"; 236 html += "<td>"+ node.getAttribute("code") +"</td>"; 237 html += "<td>"+ node.getAttribute("name") +"</td>"; 238 html += "<td align=\"center\"><img src=\"images/icon_edit.gif\" style=\"cursor:pointer\" onclick=\"javascript:modifyTo()\" /></td>"; 239 240 html += "</tr>"; 241 } 242 } 243 244 html += "</table>"; 245 246 divMain.innerHTML = html; 247} 248 249function GetOffsetTop(objObject) 250{ 251 var intTop = objObject.offsetTop; 252 var objParent = objObject.offsetParent; 253 while(null!=objParent) 254 { 255 intTop += objParent.offsetTop; 256 objParent = objParent.offsetParent; 257 } 258 return intTop; 259} 260 261function window.onload() 262{ 263 divMain.style.height = document.body.offsetHeight - GetOffsetTop(divMain); 264 265 displayTree(); 266} 267</script> 268
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:热线球队财务管理系统源码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146