ASP.NET常用代码
protected void calSend_SelectionChanged(object sender, System.EventArgs e)
{
if(DateTime.Parse(calSend.SelectedDate.ToString("d"))<DateTime.Parse( DateTime.Now.ToString("d")))
{
Response.Write("<script language='javascript'>alert('发送时间不能早于今天')</script>");
calshow.Text = "1";
}
else
{
txtSend.Text = calSend.SelectedDate.ToString("d");
calshow.Text = "";
}
}
protected void Page_Load(object sender, System.EventArgs e)
{
this.PageBegin("发送信息",false);
//如果存在为了屏蔽验证而设置的值,清空临时值
if(txtTitle.Text == "<>")
{
txtTitle.Text = "";
}
if( txtSend.Text == "<>")
{
txtSend.Text = "";
}
if ( "" == txtSend.Text)
{
txtSend.Text = DateTime.Now.ToString("d");
}
flag = Request.Params["flag"].ToString();
if(!IsPostBack)
{
//判断提醒窗口是否显示
//如果用户是第一次进入模块,则自动弹出窗口
if(Session["isNoticed"] == null)
{
str_NoticeMsg = "onload=\"javascript:window.open('MessageNotice.aspx','','top=1000,left=1000')\"";
Session["isNoticed"] = "1";
}
//表示从草稿箱进入发信箱
if( flag == "2")
{
msgid = Request.Params["MessageID"].ToString();
//读取草稿箱中的信息
DataSet data = (new MsgObj()).SeeDraft(msgid,this.Empid);
txtTitle.Text = data.Tables["draftmsg"].Rows[0]["Title"].ToString();
RtfBox1.Text = data.Tables["draftmsg"].Rows[0]["Content"].ToString();
//判断是否由接收对象
if("" != data.Tables["draftmsg"].Rows[0]["SendTo"].ToString())
{
string [] Send = new string[2];
Send[0] = data.Tables["draftmsg"].Rows[0]["SendTo"].ToString();
Send[1] = data.Tables["draftmsg"].Rows[0]["SendToID"].ToString();
//为接受对象用户控件的Send属性赋值
uctrlResive.Send = Send;
}
//判断是否由密送对象
if( "" != data.Tables["draftmsg"].Rows[0]["SecretTo"].ToString())
{
string [] Secret = new string [2];
Secret[0] = data.Tables["draftmsg"].Rows[0]["SecretTo"].ToString();
Secret[1] = data.Tables["draftmsg"].Rows[0]["SecretTo"].ToString();
//为接受对象用户控件的属性赋值
uctrlResive.Secret = Secret;
}
//向相关附件用户控件赋值
uctrlAccessory.Accessory = data.Tables["draftmsg"].Rows[0]["Accessory"].ToString();
uctrlAccessory.AccessoryID = data.Tables["draftmsg"].Rows[0]["AccessoryID"].ToString();
txtSend.Text = Convert.ToDateTime(data.Tables["draftmsg"].Rows[0]["SendDate"].ToString()).Date.ToString("d");
string fdd = data.Tables["draftmsg"].Rows[0]["Important"].ToString();
if( "True" == data.Tables["draftmsg"].Rows[0]["Important"].ToString())
{
radImportant.Checked = true;
}
else
{
radnormal.Checked = true;
}
}
}
}
protected void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
AdminDB admin = new AdminDB();
//得到单位信息
BranchDropList.DataSource=admin.GetAllBranch();
BranchDropList.DataTextField = "BranchName";
BranchDropList.DataValueField = "BranchID";
BranchDropList.DataBind();
BranchDropList.Items[0].Selected=true;
//得到部门信息
DepartmentDropList.DataSource=admin.GetDepByBranch(Int32.Parse(BranchDropList.SelectedItem.Value));
DepartmentDropList.DataTextField = "DepName";
DepartmentDropList.DataValueField = "DepID";
DepartmentDropList.DataBind();
DepartmentDropList.Items[0].Selected=true;
LisBoxUser.Items.Add(new ListItem("--------可选部门--------","000000"));
for(int i = 0; i < DepartmentDropList.Items.Count; i ++)
{
LisBoxUser.Items.Add(new ListItem(DepartmentDropList.Items[i].Text,DepartmentDropList.Items[i].Value));
}
LisBoxUser.Items.Add(new ListItem("--------可选人员--------","000000"));
int select = Convert.ToInt32(DepartmentDropList.SelectedItem.Value.ToString(),10);
//读取该部门下的所有人员信息
data = (new DA.ResiveModule()).FillPerson(select);
int p_count = data.Tables["person"].Rows.Count;
//将所有人员信息添加至列表
for(int j = 0 ; j < p_count; j ++)
{
string person = data.Tables["person"].Rows[j]["EmpName"].ToString();
string personid = data.Tables["person"].Rows[j]["DepID"].ToString() + "*"
+ data.Tables["person"].Rows[j]["EmpID"].ToString();
LisBoxUser.Items.Add(new ListItem(person,personid));
}
}
public void AddTo(ListBox FromBox,ListBox ToBox)
{
int m_count=FromBox.Items.Count;
int m_index;
string FromValue = string.Empty;
string FromText = string.Empty;
for(m_index = 0; m_index < m_count;m_index ++)
{
if(FromBox.Items[m_index].Selected)
{
FromText=FromBox.Items[m_index].Text;
FromValue=FromBox.Items[m_index].Value;
//判断目的列表中是否已存在此项,如果不存在则不添加
//源列表中提示的项不能被添加
if(!ToBox.Items.Contains(new ListItem(FromText,FromValue))
&& FromBox.Items[m_index].Text != "--------可选部门--------"
&& FromBox.Items[m_index].Text != "--------可选人员--------")
{
//选中的项添加到目的列表
ToBox.Items.Add( new ListItem(FromText,FromValue));
//通过新添加项的值判断该项是否为部门
//如果不包含*符号,则表示该项为部门(人员项值格式:部门ID*人员ID)
if(FromValue.IndexOf("*") == -1)
{
int count = ToBox.Items.Count;
for(int i = 0; i < count; i ++)
{
string persondepart = ToBox.Items[i].Value;
if(persondepart.IndexOf("*") != -1)
{
//得到人员项的部门ID
char [] seprator = new Char[1];
seprator[0] = '*';
string [] person = persondepart.Split(seprator,2);
//判断列表中是否有刚添加部门下的人员
if(person[0] == FromValue)
{
ToBox.Items.RemoveAt(i);
count--;
i--;
}
}
}
}
}
}
}
}
public void DelTo(ListBox FromBox,string Type)
{
int m_count=FromBox.Items.Count;
int m_index;
if("notall" == Type)
{
for(m_index=0;m_index<m_count;m_index++)
{
if(FromBox.Items[m_index].Selected)
{
string text = FromBox.Items[m_index].Text;
string Svalue = FromBox.Items[m_index].Value;
FromBox.Items.Remove(new ListItem(text,Svalue));
m_count--;
m_index--;
}
}
}
else
{
FromBox.Items.Clear();
}
}
DepSchTB.Rows[i]["w1"] += "☉"+"<A href=SchAddUp.aspx?reurl=depsch.aspx&ID="+Int16.Parse(dt1.Rows[j][1].ToString())+">"+Subject1+"</A>"+"<br>";
protected void Page_Load(object sender, System.EventArgs e)
{
this.PageBegin("项目管理",true);
_user = new PMUser(Convert.ToInt16(this.Empid));
if(_user.Role == UserRoleConsultant || _user.Role == UserRoleNone)
{
Response.Redirect(Application["vRoot"]+"/login.aspx");
}
_projID = (Request.QueryString["id"]==null) ? 0 : Convert.ToInt32(Request.QueryString["id"]);
if (!IsPostBack)
{
Session["catArray"] = new CategoriesCollection();
BindManagers();
BindMembers();
BindOtherProjects();
if (_projID != 0)
BindProject();
}
DeleteButton.Attributes.Add("onclick", "return confirm('删除该项目将删除和该项目相关的进程信息和进程日志信息,确定要删除吗?')");
DeleteButton2.Attributes.Add("onclick", "return confirm('删除该项目将删除和该项目相关的进程信息和进程日志信息,确定要删除吗?')");
}
public void DispScheduleInfo()
{
if (pageSize < Convert.ToInt32(dgdData.PageSize))
{
rowNum = Convert.ToInt32(dgdData.CurrentPageIndex) * Convert.ToInt32(dgdData.PageSize) + pageSize;
//string empIDValue = dgdData.Items[pageSize].Cells[1].Text.ToString();
foreach(DataRow tmpRow in mySet.Tables["empTable"].Rows[rowNum].GetChildRows("EmpID_DepSch"))
{
Response.Write ("<a href='haohaoxuexi.aspx?ID=");
Response.Write (tmpRow["SchID"].ToString());
Response.Write ("'>");
Response.Write (tmpRow["Subject"].ToString());
Response.Write ("</a>");
Response.Write (rowNum.ToString());
Response.Write ("<br>");
}
pageSize = pageSize + 1;
}
}
private void dgdData_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
lblHeader.Text = date.ToString("D");
dgdData.CurrentPageIndex = e.NewPageIndex;
dgdData.DataBind();
}
private DataTable olddatatable = new DataTable();
private static DataTable newdatatable = new DataTable();
protected void Page_Load(object sender, System.EventArgs e)
{
this.PageBegin("我的便笺",false);
if(!IsPostBack)
{
//清除静态变量newdatatable的数据,否则出现页码错误
newdatatable.Clear();
//清除静态变量newdatatable,否则会出现列重复添加的错误
newdatatable.Columns.Clear();
NoteDataBind();
}
}
private void NoteDataBind()
{
//新建两个数据表,一个用于从数据库读取所有便笺数据
//另外一个用于转换后的数据
newdatatable.Columns.Add("content1");
newdatatable.Columns.Add("content2");
newdatatable.Columns.Add("content3");
newdatatable.Columns.Add("content4");
newdatatable.Columns.Add("content5");
newdatatable.Columns.Add("id1");
newdatatable.Columns.Add("id2");
newdatatable.Columns.Add("id3");
newdatatable.Columns.Add("id4");
newdatatable.Columns.Add("id5");
NoteDA objnote = new NoteDA();
//读取登录用户的所有便笺
olddatatable = objnote.noteread(Convert.ToInt16(this.Empid)).Tables["note5"];
for(int i = 0; i < olddatatable.Rows.Count; i ++)
{
//第1列
if(i%5 == 0)
{
DataRow dr = newdatatable.NewRow();
newdatatable.Rows.Add(dr);
//如果长度大于9,则只显示前9位
if(olddatatable.Rows[i][0].ToString().Length < 9)
{
newdatatable.Rows[(int)i/5]["content1"] ="<img src=../img/button/note.gif border=0>"+ "<br>"+olddatatable.Rows[i][0].ToString()+"...";
}
else
{
newdatatable.Rows[(int)i/5]["content1"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
}
newdatatable.Rows[(int)i/5]["id1"] = olddatatable.Rows[i][1].ToString();
}
//第2列
else if(i%5 == 1)
{
//如果长度大于9,则只显示前9位
if(olddatatable.Rows[i][0].ToString().Length < 9)
{
newdatatable.Rows[(int)i/5]["content2"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString()+"...";
}
else
{
newdatatable.Rows[(int)i/5]["content2"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
}
newdatatable.Rows[(int)i/5]["id2"] = olddatatable.Rows[i][1].ToString();
}
//第3列
else if(i%5 == 2)
{
if(olddatatable.Rows[i][0].ToString().Length < 9)
{
newdatatable.Rows[(int)i/5]["content3"] = "<img src=../img/button/note.gif border=0>"+ "<br>"+olddatatable.Rows[i][0].ToString()+"...";
}
else
{
newdatatable.Rows[(int)i/5]["content3"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
}
newdatatable.Rows[(int)i/5]["id3"] = olddatatable.Rows[i][1].ToString();
}
//第4列
else if(i%5 == 3)
{
if(olddatatable.Rows[i][0].ToString().Length < 9)
{
newdatatable.Rows[(int)i/5]["content4"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString()+"...";
}
else
{
newdatatable.Rows[(int)i/5]["content4"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
}
newdatatable.Rows[(int)i/5]["id4"] = olddatatable.Rows[i][1].ToString();
}
//第5列
else if(i%5 == 4)
{
if(olddatatable.Rows[i][0].ToString().Length < 9)
{
newdatatable.Rows[(int)i/5]["content5"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString()+"...";
}
else
{
newdatatable.Rows[(int)i/5]["content5"] = "<img src=../img/button/note.gif border=0>"+"<br>"+olddatatable.Rows[i][0].ToString().Substring(0,9)+"...";
}
newdatatable.Rows[(int)i/5]["id5"] = olddatatable.Rows[i][1].ToString();
}
}
dgdData.DataSource = newdatatable;
dgdData.DataBind();
}
private void dgdData_PageIndexChanged(object sender, DataGridPageChangedEventArgs e)
{
dgdData.CurrentPageIndex=e.NewPageIndex;
dgdData.DataSource = newdatatable;
dgdData.DataBind();
}
<script language="javascript">
<!--
function linktofast(url)
{
window.open(url,"main");
//window.parent.frames["middle"].location = "searchinfo/TreeList.aspx?number=" + flagtree;
//window.parent.frames["right"].location = "searchinfo/SearchResult.aspx?number=" + flagcontent;
}
//-->
</script>
NewLogin=new string []
{
strUserID,
DateTime.Now .ToString (),
strValid,
"",
Request.UserHostAddress .ToString (),
strReason
};
DbManagerLogininfo myclassfologin=new DbManagerLogininfo ();
myclassfologin.insertLoginUser (NewLogin);
Response.Write("<script language=javascript>");
Response.Write("window.alert('");
Response.Write(strReason);
Response.Write("');");
Response.Write("</script>");
}
else
{
Response.Cookies["empint"].Value=username.Text;
Response.Cookies["empint"].Expires=DateTime.Now.AddDays(1);
protected void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(Request.Params["tabindex"]!=null)
{
tabindex=Request.Params["tabindex"];
DataTable Tabs;
Tabs = (new CatalogsDB()).GetTab(tabindex);
url = Tabs.Rows[0]["url"].ToString();
}
Response.Redirect(url,false);
}
{
// if(!Page.IsPostBack )
// {
// DateTime Date = DateTime.Now.Date;
// (new Bulletin_Bll()).updatetime(Date);
// DataSet ds = new DataSet();
// ds = (new Bulletin_Bll()).getInfo();
// ds.Tables["getInfo"].Columns.Add("BulletinDateTrim");
// foreach (DataRow myrow in ds.Tables["getInfo"].Rows)
// {
// myrow["BulletinDateTrim"] = DateTime.Parse(myrow["BulletinDate"].ToString()).ToString("d");
// }
// ds.AcceptChanges();
// Dgrid1.DataSource = ds;
// Dgrid1.DataBind();
// }
string tt="qminoa = window.open('"+Request.ApplicationPath+"/index.aspx"+"'"
+",'','toolbar=no,menubar=no,titlebar=yes,directories=no,resizable=yes,status=yes,fullscreen=no,top=0;left=0,width=900,height=700');";
Response.Write("<script language=javascript>");
Response.Write(tt);
Response.Write("qminoa.moveTo(0,0);");
Response.Write("qminoa.resizeTo(screen.availWidth,screen.availHeight);");
Response.Write("window.opener=null;");
Response.Write("window.close();");
Response.Write("</script>");
SqlConnection conn=new SqlConnection(con);
SqlCommand command = new SqlCommand("Select FPath from fmfilecont where fileId=@fileId",conn);
command.Parameters.Add("@fileId",FileIndex);
conn.Open();
dr=command.ExecuteReader();
dr.Read();
Response.ClearHeaders();
string path=dr["FPath"].ToString();
string[] http=path.Split('\\');
string realpath=http[1]+"/"+http[2];
Response.Redirect(realpath);
dr.Close();
conn.Close();
int day=Convert.ToInt32(txtDay.Text,10);
try
{
timespan = new TimeSpan(day,0,0,0);
date=DateTime.Now.Subtract(timespan);
dv.RowFilter="CDate >='"+date+"'";
}
catch
{
Response.Write("<script language='javascript'>alert('不支持如此大的数字!');</script>");
}
private DataTable GetIsUpdatedDoc(DataView dv)
{
int count=dv.Count;
DataTable dt=(new FileData()).Tables[FileData.FMDOCFOLDER_TABLE];
for(int i=0;i<count;i++)
{
if(dv[i].Row[8].ToString()!=string.Empty)
{
DataRow row=dt.NewRow();
row[0]=Convert.ToInt32(dv[i].Row[0].ToString(),10);
row[1]=Convert.ToInt32(dv[i].Row[1].ToString(),10);
row[3]=dv[i].Row[3].ToString();
row[4]=Convert.ToInt32(dv[i].Row[4].ToString(),10);
row[5]=dv[i].Row[5].ToString();
row[7]=Convert.ToDateTime(dv[i].Row[7].ToString());
row[8]=Convert.ToDateTime(dv[i].Row[8].ToString());
row[9]=Convert.ToInt32(dv[i].Row[9].ToString(),10);
row[13]=dv[i].Row[13].ToString();
row[14]=dv[i].Row[14].ToString();
dt.Rows.Add(row);
}
}
return dt;
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int index = Convert.ToInt32(e.CommandArgument);
lblInfo.Text = "选择的员工编号为:" + GridView1.DataKeys[index].Value.ToString();
}
protected void btnViewID_Click(object sender, EventArgs e)
{
string strInfo = "您选择的员工编号为:";
//循环遍历GridView1中的所有模板列CheckBox控件
for (int rowindex = 0; rowindex < this.GridView1.Rows.Count; rowindex++)
{
//取出每一行的CheckBox控件,并判断是否被选中
if (((CheckBox)this.GridView1.Rows[rowindex].Cells[0].FindControl("cbID")).Checked == true)
{
strInfo = strInfo + this.GridView1.DataKeys[rowindex].Value + ";";
}
}
lblInfo.Text = strInfo;
}
}
public DataTable BindTable(DataView dv)
{
DataTable dtSearch = new DataTable("Search");
DataColumnCollection d= dtSearch.Columns;
d.Add("folderid",typeof(System.Int32));
d.Add("hifolderid", typeof(System.Int32));
d.Add("name",typeof(System.String));
d.Add("path",typeof(System.String));
d.Add("type",typeof(System.String));
d.Add("empid",typeof(System.String));
d.Add("Cdate",typeof(System.String));
int recordcount = dv.Count;
for(int i=0;i<recordcount;i++)
{
DataRow row = dtSearch.NewRow();
row["folderid"]=Convert.ToInt32(dv[i].Row[1].ToString(),10);
row["hifolderid"] =Convert.ToInt32(dv[i].Row[0].ToString(),10);
row["name"]=dv[i].Row[14].ToString()+dv[i].Row[3].ToString();
int fid=Convert.ToInt32(dv[i].Row[0].ToString(),10);
row["path"]=GetPath(fid);
DateTime time=Convert.ToDateTime(dv[i].Row[7].ToString());
row["Cdate"]=time.Year+"-"+time.Month+"-"+time.Day;
row["empid"]=(new FileA()).GetEmpName(Convert.ToInt32(dv[i].Row[9].ToString()));
row["type"]=dv[i].Row[13].ToString();
dtSearch.Rows.Add(row);
}
return dtSearch;
}
private void dgdFolder_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType itemType = e.Item.ItemType;
e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#fff7ce';cursor='hand';" ;
if (itemType == ListItemType.Item )
{
e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#dedfde';";
}
else if( itemType == ListItemType.AlternatingItem)
{
e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#ffffff';";
}
}
--------------------------------------------------------------------------------------------------------------------------
protected void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
this.PageBegin("项目管理",true);
fm_empid=Convert.ToInt16(this.Empid);
BuildConstItems(TvwDoc);
TvwDoc.ExpandLevel=2;
}
}
public void BuildConstItems(TreeView TvwTree)
{
//设置根目录
TreeNode subnode1= new TreeNode();
subnode1.Text="文件管理";
subnode1.ID="BB";
subnode1.ImageUrl="images/folder.gif";
subnode1.ExpandedImageUrl="images/folderopen.gif";
subnode1.NavigateUrl="SecurityFMPage.aspx";
subnode1.Target="frmEditor" ;
TvwTree.Nodes.Add(subnode1);
CreateDocTree(subnode1);
}
private void CreateDocTree(TreeNode node)
{
DocTree doctree =new DocTree();
//获取第一目录所有文件夹
DataView dv = doctree.GetTreeNodeFolder(0);
int nodecounts=dv.Count;
//循环添加第一级目录,并调用其他函数对每个目录进行装载
for(int i=0;i<nodecounts;i++)
{
int id=Convert.ToInt32(dv[i].Row[0].ToString());
int hifolderid=Convert.ToInt32(dv[i].Row[2].ToString());
string foldername=dv[i].Row[15].ToString();
TreeNode tvnode= new TreeNode();
tvnode.Text=foldername;
tvnode.ID=Convert.ToString(id);
tvnode.ImageUrl="images/folder.gif";
tvnode.ExpandedImageUrl="images/folderopen.gif";
tvnode.NavigateUrl="SecurityFMPage.aspx?fid="+hifolderid+"&id="+id+"&type=-4";
tvnode.Target="frmEditor";
node.Nodes.Add(tvnode);
//装载该目录子文件夹
LoadSubFolder(tvnode,id);
}
}
private void LoadSubFolder(TreeNode node,int hifolderid)
{
DocTree doctree =new DocTree();
//获取所有父文件夹ID为hifolderid的文件夹
DataView dv=doctree.GetTreeNodeFolder(hifolderid);
int nodecounts=dv.Count;
if(nodecounts!=0)
{
for(int i=0;i<nodecounts;i++)
{
int id=Convert.ToInt32(dv[i].Row[0].ToString());//子文件夹ID
int hifid=Convert.ToInt32(dv[i].Row[2].ToString());//父文件夹ID
string foldername=dv[i].Row[15].ToString();
TreeNode tvnode= new TreeNode();
tvnode.Text=foldername;
tvnode.ID=Convert.ToString(hifid);
tvnode.ImageUrl="images/folder.gif";
tvnode.ExpandedImageUrl="images/folderopen.gif";
tvnode.NavigateUrl="SecurityFMPage.aspx?fid="+hifid+"&id="+id+"&type=-4";
tvnode.Target="frmEditor";
node.Nodes.Add(tvnode);
//递归遍历该文件夹下的所有文件夹和文件
LoadSubFolder(tvnode,id);
}
}
}
---------------------------------------------------------------------------------------------------------------------
private void BindToDataGrid(int docid)
{
DataView dvdata;
if(docid==0)
{
FileData data=(new FileA()).GetNullFileCont();
dvdata=data.Tables[FileData.FILECONT_TABLE].DefaultView;
}
else
{
FileData data =(new FileA()).ShowAllFileCont();
dvdata=data.Tables[FileData.FILECONT_TABLE].DefaultView;
dvdata.RowFilter="DocId="+docid;
}
if(dvdata.Count == 0)
{
dgdFileInf.Visible=false;
}
else
{
int cout=dvdata.Count;
dgdFileInf.Visible=true;
dgdFileInf.DataSource=dvdata;
dgdFileInf.DataBind();
}
--------------------------------------------------------------------------------------------------------------------
上传文件。
protected void cmdUpFile_Click(object sender, System.EventArgs e)
{
string Mapname=null;
try
{
//取得上传文件名
string [] up =this.File1.PostedFile.FileName.Split(new char []{'\\'});
//上传文件路径
string p=MapPath("")+"\\"+UpFilePath+"\\"+up[up.Length-1];
if(File.Exists(p))
{
Response.Write("<script language='javascript'>alert('该文件名已经存在!');</script>");
}
else
{
FileSize=File1.PostedFile.ContentLength;
byte[] arrFile=new byte[FileSize];
if(FileSize>0)
{
string [] Date=DateTime.Now.ToString().Split(' ');
string [] name1= Date[0].Split('-');
string [] name2=Date[1].Split(':');
for(int i=0;i<3;i++)
{
Mapname+=name1[i]+name2[i];
}
//为避免名字重复将日期加到文件名前面
Mapname=Mapname+up[up.Length-1];
FileName=up[up.Length-1];
//取出文件后缀名
string [] getdoctype=FileName.Split('.');
dType=getdoctype[1].ToString();
//上传路径
FilePath="\\"+UpFilePath+"\\"+Mapname;
FileSize=File1.PostedFile.ContentLength;
FileType=File1.PostedFile.ContentType;
Stream StreamReader = File1.PostedFile.InputStream;
StreamReader.Read(arrFile,0,FileSize);
//文件信息存入数据库
FileA FileA=new FileA();
FileA.InsertFileCont(docid,FileName,FilePath,FileSize,FileType,arrFile,dType);
BindToDataGrid(docid);
this.File1.PostedFile.SaveAs(MapPath("")+"\\"+UpFilePath+"\\"+Mapname);
Response.Write("<script language='javascript'>alert('上传成功!');</script>");
}
else
{
Response.Write("<script language='javascript'>alert('上传失败!');</script>");
}
}
}
catch
{
Response.Write("<script language='javascript'>alert('上传失败!');</script>");
}
}
----------------------------------------------------------------------------------------------------------------
protected void cmdRightAdd_Click(object sender, System.EventArgs e)
{
if(Session["NewDoc"]!=null)
{
Session["NewDoc"]=null;
}
if(type==-2)
{
DataTable data= new DataTable();
DataColumnCollection d= data.Columns;
d.Add("title",typeof(System.String));
d.Add("location", typeof(System.String));
d.Add("keyword",typeof(System.String));
d.Add("note",typeof(System.String));
d.Add("cdate",typeof(System.String));
d.Add("filetype",typeof(System.Int32));
DataRow row=data.NewRow();
row[0]=txtFileName.Text;
row[1]=lblFileLoc.Text;
row[2]=txtKeyWord.Text;
row[3]=txtNote.Text;
row[4]=lblCDate.Text;
row[5]=GetFileTypeID();
data.Rows.Add(row);
data.AcceptChanges();
Session["NewDoc"]=data;
}
this.WriteOptLog("复活帐号"+empID.ToString());
Response.Redirect("EmpBase.aspx?PARAM_EMPID="+Request.QueryString["PARAM_EMPID"].ToString(),false);
Response.Redirect("SetRightType.aspx?fid=0&did="+docid+"&type=5");
Response.Redirect("SecurityFMPage.aspx?Id="+id+"&type=-2",true);
Response.Redirect("fmNewFolder.aspx?righttype=4&type=-2&id="+fid,false);
Response.Redirect("./DepInf.aspx",false);
上传图片
protected void cmdUpFile_Click(object sender, System.EventArgs e)
{
lblErr.Visible = false;
Bitmap empPic;
try
{
empPic = new Bitmap(File1.PostedFile.InputStream);
}
catch
{
lblErr.Text = "错误文件格式,请重试!!";
lblErr.Visible = true;
return;
}
lnkPic.Src = File1.PostedFile.FileName;
cmdOK.Visible = true;
}
private void cmdOK_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
if(this.EmpRightCode >= 3)
{
Bitmap empPic;
try
{
empPic = new Bitmap(lnkPic.Src);
}
catch
{
lblErr.Text = "错误文件格式,请重试!!";
lblErr.Visible = true;
return;
}
Bitmap picSmall = new Bitmap(empPic,110,130);
MemoryStream stream = new MemoryStream();
picSmall.Save(stream,ImageFormat.Jpeg);
byte[] byteArray = stream.ToArray();
int empID = Convert.ToInt16(lblEmpID.Text,10);
MrBaseInf PhotoAccess = new MrBaseInf();
PhotoAccess.UpdateEmpPic(empID,byteArray);
Response.Redirect("empbase.aspx?empid="+lblEmpID.Text,false);
}
else
JScript.Alert("您没有权限进行此操作!");
}
private void dgdData_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
int index = e.NewPageIndex;
dgdData.CurrentPageIndex = index;
dgdData.DataBind();
}
protected void Page_Load(object sender, System.EventArgs e)
{
this.PageBegin("信息箱",false);
//得到各信息箱统计数据
string [] info_list = (new MsgObj()).MsgFolder(this.Empid);
DataTable table = new DataTable("infolist");
DataColumnCollection columns = table.Columns;
columns.Add("msgbox",typeof(System.String));
columns.Add("msgbox_pic",typeof(System.String));
columns.Add("total",typeof(System.String));
columns.Add("new",typeof(System.String));
//第一列数据
string [] img_folder = new string [4];
img_folder[0] = "<img src='image/inbox.gif' border='0'>收信息箱";
img_folder[1] = "<img src='image/inbox.gif' border='0'>发信息箱";
img_folder[2] = "<img src='image/inbox.gif' border='0'>草稿箱";
img_folder[3] = "<img src='image/inbox.gif' border='0'>垃圾箱";
//超链接参数
string [] msgbox = new string [4];
msgbox[0]="recnote";
msgbox[1]="sendnote";
msgbox[2]="caonote";
msgbox[3] = "lanote";
//第二列参数
string [] msgcount = new string [4];
int total = 0;
total = Convert.ToInt32(info_list[1],10)+Convert.ToInt32(info_list[2],10);
msgcount[0] = total.ToString();
msgcount[1] = info_list[0];
msgcount[2] = info_list[3];
total = Convert.ToInt32(info_list[4],10)+ Convert.ToInt32(info_list[5],10);
msgcount[3] = total.ToString();
for(int i = 0; i < 4; i++)
{
DataRow row = table.NewRow();
row["msgbox"] = msgbox[i];
row["msgbox_pic"] = img_folder[i];
row["total"] = msgcount[i];
if(i == 0)
{
row["new"] = info_list[1];
}
table.Rows.Add(row);
}
gridFolder.DataSource = table.DefaultView;
gridFolder.DataBind();
}
public void FormatSource(DataSet msgdata)
{
string person;
for( int i = 0; i < msgdata.Tables["simpleobj"].Rows.Count; i ++)
{
person = msgdata.Tables["simpleobj"].Rows[i]["SendTo"].ToString();
if( "" == person)
{
msgdata.Tables["simpleobj"].Rows[i]["SendTo"] = msgdata.Tables["simpleobj"].Rows[i]["SecretTo"].ToString();
}
else
{
char [] seprator = new char [1];
seprator[0] =',';
if(person.IndexOf(",") != -1)
{
person = person.Split(seprator,10)[0]+ "...";
}
msgdata.Tables["simpleobj"].Rows[i]["SendTo"] = person;
}
string accessory = msgdata.Tables["simpleobj"].Rows[i]["Accessory"].ToString();
if(accessory != "")
{
msgdata.Tables["simpleobj"].Rows[i]["Accessory"] = "<img src='image/doc.gif' border='0'>";
}
}
}
protected void Page_Load(object sender, System.EventArgs e)
{
this.PageBegin("信息箱",false);
btnDelete.Attributes.Add("onclick", "return confirm('确定要彻底删除吗?');");
btnMove.Attributes.Add("onclick", "return confirm('确定要删除至垃圾箱吗?');");
btnRemain.Visible = false;
namespace qminoa.Webs.Msg
{
public partial class MessageRead : qminoa.Webs.PageBase
{
private string msgid = null;
private string status = null;
protected System.Web.UI.WebControls.Label LblCopyTo;
protected System.Web.UI.HtmlControls.HtmlTableRow TrCopyTo;
protected void Page_Load(object sender, System.EventArgs e)
{
this.PageBegin("发送信息",false);
msgid = Request.Params["MessageID"];
status = Request.Params["Status"];
//如果此信息不是草稿信息,查看草稿信息是通过发送页面打开
if(status != "2")
{
MessageData msgobj = (new MsgObj()).SeeAllMessage(msgid,status);
//如果查看接收信息,需要更新用户对此信息的浏览次数
if(status == "4")
{
string reid = null;
//循环此信息的所有记录,找到此信息的接收人员为当前登录用户的记录
for(int i = 0; i < msgobj.Tables[MessageData.MESSAGE_TABLE].Rows.Count; i++)
{
string personid = msgobj.Tables[MessageData.MESSAGE_TABLE].Rows[i][MessageData.RESIVEID_FIELD].ToString();
if(personid == this.Empid)
{
//得到信息发送索引表的主键
reid = msgobj.Tables[MessageData.MESSAGE_TABLE].Rows[i][MessageData.REID_FIELD].ToString();
//对索引表中的该记录浏览次数增加1
(new MsgObj()).WatchTimesAdd(reid);
string times = msgobj.Tables[MessageData.MESSAGE_TABLE].Rows[i][MessageData.WATCHTIMES_FIELD].ToString();
//浏览次数加1
int i_times = Convert.ToInt32(times,10) + 1;
//最后浏览事件
msgobj.Tables[MessageData.MESSAGE_TABLE].Rows[i][MessageData.WATCHTIMES_FIELD] = i_times;
msgobj.Tables[MessageData.MESSAGE_TABLE].Rows[i][MessageData.MESSAGESEETIME_FIELD] = DateTime.Now;
}
}
}
ShowMsg(msgid,status,msgobj);
}
else
{
Response.Redirect("SendMessage.aspx?flag=2&MessageID=" + msgid);
}
}
public void ShowMsg(string msgid,string status,MessageData msgobj)
{
DataView MsgView = msgobj.Tables[MessageData.MESSAGE_TABLE].DefaultView;
MsgView.Sort = MessageData.MESSAGEID_FIELD + " Desc";
int index = MsgView.Find(Convert.ToInt16(msgid));
if ( index != -1)
{
LblSender.Text = MsgView[index].Row[MessageData.MESSAGEPERSON_FIELD].ToString();
LblRece.Text = MsgView[index].Row[MessageData.SENDTO_FIELD].ToString();
LblSecretTo.Text = MsgView[index].Row[MessageData.SECRETTO_FIELD].ToString();
LblTitle.Text = MsgView[index].Row[MessageData.TITLE_FIELD].ToString();
if(MsgView[index].Row[MessageData.ACCESSORYID_FIELD].ToString() == "")
{
LblAcc.Text = "无附件";
}
else
{
//附件上传前文件名
string [] AccList;
//附件上传后文件名
string [] AccIDList;
char [] seprator = new Char[1];
seprator[0] = ',';
AccIDList = MsgView[index].Row[MessageData.ACCESSORYID_FIELD].ToString().Split(seprator,10);
AccList = MsgView[index].Row[MessageData.ACCESSORY_FIELD].ToString().Split(seprator,10);
for(int i = 0; i < AccIDList.Length; i ++)
{
//设置超链接,指出上传后的完整路径
LblAcc.Text += "<a href=\"file/"
+ AccIDList[i]
+ "\" target=\"_blank\">"
+ AccList[i]
+ "</a>" +"<br>";
}
}
LblCont.Text = MsgView[index].Row[MessageData.CONTENT_FIELD].ToString();
if(LblCont.Text == "")
LblCont.Text = "无具体内容";
//发送时间
LblTime.Text = MsgView[index].Row[MessageData.MESSAGESENDTIME_FIELD].ToString();
//显示接收人员的浏览情况
//如果不是从草稿箱删除的信息
if(status != "3")
{
int count = MsgView.Count;
for(int i = 0; i < count; i ++)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell [] cell = { new HtmlTableCell(),
new HtmlTableCell(),
new HtmlTableCell(),
new HtmlTableCell()
};
switch(MsgView[i].Row[MessageData.Level_FIELD].ToString())
{
case "0":
cell[0].InnerText = "发送";
break;
case "1":
cell[0].InnerText = "密送";
break;
}
row.Cells.Add(cell[0]);
//接收人员
cell[1].InnerText = MsgView[i].Row[MessageData.RESIVE_FIELD].ToString();
row.Cells.Add(cell[1]);
if(MsgView[i].Row[MessageData.WATCHTIMES_FIELD].ToString() == "0")
{
cell[2].InnerText = "未读";
}
else
{
cell[2].InnerText = "已读" + MsgView[i].Row[MessageData.WATCHTIMES_FIELD].ToString()+ "次";
}
row.Cells.Add(cell[2]);
//最后一次浏览时间
cell[3].InnerText = MsgView[i].Row[MessageData.MESSAGESEETIME_FIELD].ToString();
row.Cells.Add(cell[3]);
TblInfo.Rows.Add(row);
}
LblTotal.Text = "该条信息共发送给" + count + "个用户";
}
//如果是从草稿箱删除的信息
else
{
//将发送对象和密送对象合并
string person = MsgView[index].Row[MessageData.SENDTO_FIELD].ToString()
+ ","+ MsgView[index].Row[MessageData.SECRETTO_FIELD].ToString();
char [] separator = new char[1];
separator[0] = ',';
//分隔出接收人员
string [] person_list = person.Split(separator,10);
int personcount = person_list.Length;
for( int i = 0; i < personcount; i ++)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell [] cells = { new HtmlTableCell(),
new HtmlTableCell(),
new HtmlTableCell(),
new HtmlTableCell()
};
cells[0].InnerText = "";
cells[1].InnerText = person_list[i];
cells[2].InnerText = "未发送";
cells[3].InnerText = "";
foreach(HtmlTableCell cell in cells)
row.Cells.Add(cell);
TblInfo.Rows.Add(row);
}
LblTotal.Text = "该条信息接收人有" + personcount + "个";
}
FineNextPre(Convert.ToInt32(msgid));
}
}
public void FineNextPre(int msgid)
{
DataSet data = new DataSet();
if(status == "4")
{
data = (new MsgObj()).SeeMessage("recnote",Convert.ToInt16(this.Empid));
}
else if(status == "0")
{
data = (new MsgObj()).SeeMessage("sendnote",Convert.ToInt16(this.Empid));
}
else
{
data = (new MsgObj()).SeeMessage("lanote",Convert.ToInt16(this.Empid));
}
DataView SimpleView = data.Tables["simpleobj"].DefaultView;
SimpleView.Sort = MessageData.MESSAGEID_FIELD;
int CurrentID = SimpleView.Find(msgid);
int [] ID = new int[2];
int TotalRow = SimpleView.Count;
string [] next_status = new string [2];
if( 0 < CurrentID && CurrentID < TotalRow - 1)
{
ID[0] = CurrentID - 1;
ID[1] = CurrentID + 1;
next_status[0] = SimpleView[ ID[0] ].Row[MessageData.STATUS_FIELD].ToString();
next_status[1] = SimpleView[ ID[1] ].Row[MessageData.STATUS_FIELD].ToString();
ID[0] = Convert.ToInt32(SimpleView[ ID[0] ].Row[MessageData.MESSAGEID_FIELD].ToString(),10);
ID[1] = Convert.ToInt32(SimpleView[ ID[1] ].Row[MessageData.MESSAGEID_FIELD].ToString(),10);
}
else if ( 0 == CurrentID )
{
ID[0] = -1;
ID[1] = CurrentID + 1;
if( TotalRow != 1)
{
next_status[1] = SimpleView[ ID[1] ].Row[MessageData.STATUS_FIELD].ToString();
ID[1] = Convert.ToInt32(SimpleView[ ID[1] ].Row[MessageData.MESSAGEID_FIELD].ToString(),10);
}
else
{
ID[1] = -1;
}
}
else
{
ID[0] = CurrentID - 1;
ID[1] = -1;
next_status[0] = SimpleView[ ID[0] ].Row[MessageData.STATUS_FIELD].ToString();
ID[0] = Convert.ToInt32(SimpleView[ ID[0] ].Row[MessageData.MESSAGEID_FIELD].ToString(),10);
}
string [] MessageID = new string [2];
MessageID[0] = ID[0].ToString();
MessageID[1] = ID[1].ToString();
if(ID[0] != -1)
{
lblPre.Text = "<a href=\"MessageRead.aspx?MessageID="
+ MessageID[0]
+ "&Status="
+ next_status[0]
+"\""
+ "target=\"_self\">"
+"上一条"
+"</a>";
}
else
{
lblPre.Text = "上一条";
}
if (ID[1] != -1 )
{
lblNext.Text = "<a href=\"MessageRead.aspx?"
+ "&MessageID="
+ MessageID[1]
+ "&Status="
+ next_status[1]
+"\""
+ "target=\"_self\">"
+ "下一条"
+ "</a>";
}
else
{
lblNext.Text = "下一条";
}
}
DataTable arcTB = (new EmpSystem()).GetEmpArcTB_By_ArcID(arcID);
DataRow row = arcTB.Rows[0];
txtFDate.Text = ((System.DateTime)row[EmpArcData.FDATE_FIELD]).ToString("d");
txtTDate.Text = ((System.DateTime)row[EmpArcData.TDATE_FIELD]).ToString("d");
dropCate.SelectedIndex = -1;
foreach(ListItem item in dropCate.Items)
{
if(item.Text==row[EmpArcData.CATETORY_FIELD].ToString())
item.Selected = true;
}
DataTable empTB = (new EmpSystem()).GetEmpTB_By_EmpID(empID);
DataRow row = empTB.Rows[0];
if(row[EmpBaseData.PHOTO_CONTENT_FIELD]!=DBNull.Value)
lnkEmpPic.Src = "./EmpPicDown.aspx?empID="+lblEmpID.Text;
else
lnkEmpPic.Src = "../img/logo2.jpg";
private void dgdFileInf_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
{
TableCell myTableCell = new TableCell();
myTableCell = e.Item.Cells[5];
LinkButton myDeleteButton =new LinkButton();
int count=myTableCell.Controls.Count;
myDeleteButton = (LinkButton)myTableCell.Controls[0];
myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除这个附件吗?');");
}
}
private void dgdRight_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
{
TableCell myTableCell = new TableCell();
myTableCell = e.Item.Cells[5];
LinkButton myDeleteButton =new LinkButton();
int count=myTableCell.Controls.Count;
myDeleteButton = (LinkButton)myTableCell.Controls[0];
myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除这条权限吗?');");
}
}
public void BindTable()
{
DataTable _dtRecycle= new DataTable();
DataColumnCollection d= _dtRecycle.Columns;
d.Add("folderid",typeof(System.Int32));
d.Add("hifolderid", typeof(System.Int32));
d.Add("name",typeof(System.String));
d.Add("path",typeof(System.String));
d.Add("type",typeof(System.String));
d.Add("dempid",typeof(System.String));
d.Add("Ddate",typeof(System.DateTime));
DataTable dtRecycle = (new FileBLL()).DoRecycle();
DataView dv= dtRecycle.DefaultView;
int _count=dtRecycle.Rows.Count;
int num=0;
for(int i=0;i<_count;i++)
{
int fid=Convert.ToInt32(dv[i].Row[0].ToString());
int hifid=Convert.ToInt32(dv[i].Row[1].ToString());
string type=dv[i].Row[4].ToString();
if(type=="文件夹")
{
DataTable dt = (new FileBLL()).DoRecycle();
DataView dv2= dt.DefaultView;
dv2.RowFilter="folderid="+fid+"and hifolderid="+hifid+"and type='文件夹'";
int count2=dv2.Count;
if(count2==1)
{
DataRow row = _dtRecycle.NewRow();
row["folderid"]=Convert.ToInt32(dv2[0].Row[0].ToString(),10);
row["hifolderid"] =Convert.ToInt32(dv2[0].Row[1].ToString(),10);
row["name"]=dv2[0].Row[2].ToString();
row["path"]=dv2[0].Row[3].ToString();
row["Ddate"]=dv2[0].Row[6].ToString();
row["dempid"]=(new FileA()).GetEmpName(Convert.ToInt32(dv2[0].Row[5].ToString()));
row["type"]=dv2[0].Row[4].ToString();
_dtRecycle.Rows.Add(row);
}
else
{
if(num==0)
{
DataRow row = _dtRecycle.NewRow();
row["folderid"]=Convert.ToInt32(dv2[0].Row[0].ToString(),10);
row["hifolderid"] =Convert.ToInt32(dv2[0].Row[1].ToString(),10);
row["name"]=dv2[0].Row[2].ToString();
row["path"]=dv2[0].Row[3].ToString();
row["Ddate"]=dv2[0].Row[6].ToString();
row["dempid"]=(new FileA()).GetEmpName(Convert.ToInt32(dv2[0].Row[5].ToString()));
row["type"]=dv2[0].Row[4].ToString();
_dtRecycle.Rows.Add(row);
num=1;
}
}
}
else
{
DataRow row = _dtRecycle.NewRow();
row["folderid"]=Convert.ToInt32(dv[i].Row[0].ToString(),10);
row["hifolderid"] =Convert.ToInt32(dv[i].Row[1].ToString(),10);
row["name"]=dv[i].Row[2].ToString();
row["path"]=dv[i].Row[3].ToString();
row["Ddate"]=dv[i].Row[6].ToString();
row["dempid"]=(new FileA()).GetEmpName(Convert.ToInt32(dv[i].Row[5].ToString()));
row["type"]=dv[i].Row[4].ToString();
_dtRecycle.Rows.Add(row);
}
}
dgdFolder.DataSource=_dtRecycle.DefaultView;
dgdFolder.DataBind();
}
private void dgdFolder_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
int index= Convert.ToInt32(e.Item.Cells[0].Text,10);
int seleteitem=e.Item.ItemIndex;
string typename=dgdFolder.DataKeys[seleteitem].ToString().Trim();
if(typename!="文件夹")
{
FileA fa = new FileA();
fa.DoRecycle(2,index);
}
else
{
ReuseFolder(index);
}
BindTable();
Response.Write("<script>parent.frmDocTree.location.reload();</script>");
}
Response.Write("<script>parent.frmDocTree.location.reload();</script>");
private void dgdBranch_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType itemType = e.Item.ItemType;
e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor='#fff7ce';cursor='hand';" ;
if (itemType == ListItemType.Item )
{
e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#dedfde';";
}
else if( itemType == ListItemType.AlternatingItem)
{
e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#ffffff';";
}
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
ImageButton button = (ImageButton) e.Item.FindControl("Imagebutton2");
button.Attributes.Add ("onclick",
"return confirm (\"确定要删除此项记录吗?\");");
}
}
private void CreateNewDep()
{
//创建部门事件表
DepData depData = new DepData();
DataTable depTB = depData.Tables[DepData.DEP_TABLE_NAME];
DataRow row = depTB.NewRow();
//读取页面控件事件填充数据表
row[DepData.BRANCHID_FIELD] = Convert.ToInt32(lstBranch.SelectedItem.Value,10);
row[DepData.DEPNAME_FIELD] = txtName.Text.ToString().Trim();
row[DepData.MANAGER_FIELD] = txtManager.Text.ToString().Trim();
row[DepData.TEL1_FIELD] = txtTel1.Text.ToString().Trim();
row[DepData.TEL2_FIELD] = txtTel2.Text.ToString().Trim();
row[DepData.FAX_FIELD] = txtFax.Text.ToString().Trim();
row[DepData.POSTCODE_FIELD] = txtPostCode.Text.ToString().Trim();
row[DepData.PROVINCE_FIELD] = txtProvince.Text.ToString().Trim();
row[DepData.CITY_FIELD] = txtCity.Text.ToString().Trim();
row[DepData.DISTRICT_FIELD] = txtDistrict.Text.ToString().Trim();
row[DepData.STREET_FIELD] = txtStreet.Text.ToString().Trim();
//创建新部门
depTB.Rows.Add(row);
bool result = (new DepSystem()).CreateDep(depData);
}
private void cmdSaveCon_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
if(this.EmpRightCode >= 2)
{
CreateNewDep();
txtName.Text = String.Empty;
lstBranch.SelectedIndex = -1;
txtManager.Text = String.Empty;
txtTel1.Text = String.Empty;
txtTel2.Text = String.Empty;
txtFax.Text = String.Empty;
txtProvince.Text = String.Empty;
txtCity.Text = String.Empty;
txtDistrict.Text = String.Empty;
txtStreet.Text = String.Empty;
txtPostCode.Text = String.Empty;
}
else
JScript.Alert("您没有权限进行此操作!");
}
{
bool exist=false;
foreach( ListItem li in lstSelEmp.Items)
{
if(li.Value==UserList.SelectedItem.Value)
{
exist=true;
}
}
if(exist==false)
{
lstSelEmp.Items.Add(new ListItem(UserList.SelectedItem.Text,UserList.SelectedItem.Value));
}
}
protected void cmdAddAll_Click(object sender, System.EventArgs e)
{
foreach(ListItem li in UserList.Items)
{
bool exist=false;
foreach( ListItem lised in lstSelEmp.Items)
if(lised.Value==li.Value)
exist=true;
if(exist==false)
lstSelEmp.Items.Add(new ListItem(li.Text,li.Value));
}
}
using System;
using System.Collections;
[Serializable]
public class ShoppingCart
{
public Hashtable _CartItems = new Hashtable();
//购物篮中子项集合
public ICollection CartItems
{
get { return _CartItems.Values; }
}
// 购物篮中物品的总金额
public decimal Total
{
get
{
decimal sum = 0;
foreach (CartItem item in _CartItems.Values)
sum += item.Price * item.Quantity;
return sum;
}
}
// 在购物篮对象中增加一个子项
public void AddItem(int ID, string Name, decimal Price)
{
CartItem item = (CartItem)_CartItems[ID];
if (item == null)
_CartItems.Add(ID, new CartItem(ID, Name, Price));
else
{
item.Quantity++;
_CartItems[ID] = item;
}
}
// 在购物篮对象中删除一个子项
public void RemoveItem(int ID)
{
CartItem item = (CartItem)_CartItems[ID];
if (item == null)
return;
item.Quantity--;
if (item.Quantity == 0)
_CartItems.Remove(ID);
else
_CartItems[ID] = item;
}
}
[Serializable]
public class CartItem
{
private int _ID;
private string _Name;
private decimal _Price;
private int _Quantity = 1;
public int ID
{
get { return _ID; }
}
public string Name
{
get { return _Name; }
}
public decimal Price
{
get { return _Price; }
}
public int Quantity
{
get { return _Quantity; }
set { _Quantity = value; }
}
public CartItem(int ID, string Name, decimal Price)
{
_ID = ID;
_Name = Name;
_Price = Price;
}
}