modernsky2003

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;
    }
}

 

posted on 2008-05-28 18:01  hekeneng  阅读(447)  评论(0编辑  收藏  举报

导航