protected void Page_Load(object sender, EventArgs e) { if (bp.getvalue(4) == "1") { c.Visible = true; GridView1.Columns[7].Visible = true; cc.Visible = false; GridView1.PageSize = 15; } else { if (bp.getvalue(4) == "2") { GridView1.PageSize = 2; } else { GridView1.PageSize = 5; } c.Visible = false; GridView1.Columns[7].Visible = false; cc.Visible = true; } if (!IsPostBack) { GridView1.DataSource = com.COM_Proc_Sel0("Pc_SeladdressbyPower"); GridView1.DataBind(); } }
protected void Button1_Click(object sender, EventArgs e) { string id = com.getsid("Ponid"); DataTable table = com.COM_Select("OA_PersonalTB", "Id", "", id, "", 4); string times = DropY.SelectedValue.ToString() + "-" + DropM.SelectedValue.ToString() + "-" + DropD.SelectedValue.ToString(); if (table.Rows.Count != 0) { Daiv_OA.BLL.PersonalBLL.UpPersonal(id, titlename.Text.Trim(), times); go(); } else { table = Daiv_OA.BLL.PersonalBLL.GetPersonal(ps.getvalue(2), times); if (table.Rows.Count < 3) { Daiv_OA.BLL.PersonalBLL.ADDPersonal(ps.getvalue(2), titlename.Text.Trim(), times); go(); } else { Tools.Common.JavaScript.MessageBox(this, "当日个人便签不能超出3条!"); } } }
void go() { int i = Convert.ToInt32(bg.getvalue(4)); switch (i) { case 1: Response.Redirect("addresslist.aspx"); break; case 2: Response.Redirect("DeskTop2.aspx"); break; case 3: Response.Redirect("DeskTop3.aspx"); break; case 4: Response.Redirect("DeskTop4.aspx"); break; } }
private void CalendarBind() { //当前日期 DateTime currDate = Convert.ToDateTime(hidCurrDate.Value); //DateTime currDate = DateTime.Now; //当前年 int currYear = currDate.Year; //当前月 int currMonth = currDate.Month; StringBuilder strHTML = new StringBuilder(); string[] strArr = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; strHTML.Append("<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" style=\"width:100%;background-color:Gray \">"); strHTML.Append("<tr >"); strHTML.Append("<td colspan=\"7\" style=\"background-color:#E0EEE0; height:23px;\"; align=\"center\">"); strHTML.Append("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"); strHTML.Append("<tr>"); strHTML.Append("<td style=\"border-width:0px;color:#4B0082; height:23px;\">"); strHTML.Append(string.Format("<a title=\"上一年\" href=\"?date={0:yyyy-MM-dd}&ucode={1}&uname={2}\"> 上一年</a>", currDate.AddYears(-1), hidUserCode.Value, hidUserName.Value)); strHTML.Append("</td>"); strHTML.Append("<td style=\"border-width:0px;color:#36648B; height:23px;\">"); strHTML.Append(string.Format(" {0}年 ", currYear)); strHTML.Append("</td>"); strHTML.Append("<td style=\"border-width:0px;color:#4B0082; height:23px;\">"); strHTML.Append(string.Format("<a title=\"下一年\" href=\"?date={0:yyyy-MM-dd}&ucode={1}&uname={2}\">下一年 </a>", currDate.AddYears(1), hidUserCode.Value, hidUserName.Value)); strHTML.Append("</td>"); strHTML.Append("<td style=\"border-width:0px;padding-left:50px;color:#36648B; height:23px;\">"); strHTML.Append(string.Format("<a title=\"上月\" href=\"?date={0:yyyy-MM-dd}&ucode={1}&uname={2}\"> 上月</a>", currDate.AddMonths(-1), hidUserCode.Value, hidUserName.Value)); strHTML.Append("</td>"); strHTML.Append("<td style=\"border-width:0px;color:#CD0000;height:23px;\">"); strHTML.Append(string.Format(" {0}月 ", currMonth)); strHTML.Append("</td>"); strHTML.Append("<td style=\"border-width:0px;color:#36648B; height:23px;\">"); strHTML.Append(string.Format("<a title=\"下月\" href=\"?date={0:yyyy-MM-dd}&ucode={1}&uname={2}\">下月 </a>", currDate.AddMonths(1), hidUserCode.Value, hidUserName.Value)); strHTML.Append("</td>"); strHTML.Append("<td style=\"border-width:0px;padding-left:20px;color:#E0EEE0; height:23px;\">"); strHTML.Append(string.Format("<a title=\"转到本月\" href=\"?date={0:yyyy-MM-dd}&ucode={1}&uname={2}\">转到本月</a>", DateTime.Now, hidUserName.Value, hidUserName.Value)); strHTML.Append("</td>"); strHTML.Append("</tr>"); strHTML.Append("</table>"); strHTML.Append("</td>"); strHTML.Append("</tr>"); strHTML.Append("<tr>"); for (int i = 0; i < 7; i++) { strHTML.Append("<td style=\"height:24px;background:url(../images/pic/03.jpg);\">"); strHTML.Append(strArr[i]); strHTML.Append("</td>"); } strHTML.Append("</tr>"); strHTML.Append("<tr>"); //数据表 DataTable tblData; //获取该月有几天 int dayCount = GetMonthDays(currYear, currMonth); //获取该月最后一天为星期几 int weekLastDay = (int)DateTime.Parse(currYear + "-" + currMonth + "-" + dayCount).DayOfWeek; //获取该月第一天为星期几 int weekOneDay = (int)DateTime.Parse(currYear + "-" + currMonth + "-" + "1").DayOfWeek; //填充上一个月的最后一周 GetPreMonthLastWeek(currYear, currMonth, weekOneDay); //本月不足,填补下月的前几天 int nextDayCount = 6 - weekLastDay; //获取日历需要填充的天数 本月的天数+上个月最后一周的天数+下个月开始周的天数 int count = dayCount + weekOneDay + nextDayCount; //定义初始天数 int d = 1; //定义下月天数 int nDay = 1; string strClass = ""; for (int i = 0; i <= count; i++) { //上个月最后几天 if (i < weekOneDay) { strHTML.Append("<td style=\"background-color:#ffffff; color:#BFBFBF;height:50px;\">"); strHTML.Append(string.Format("{0:00}", arrDay[(arrDay.Length - i - 1)].ToString())); strHTML.Append("</td>"); } //当前月 if (i >= weekOneDay + 1 && d <= dayCount) { strHTML.Append("<td style=\"background-color:#ffffff; width:13%; color:#3A5FCD;height:50px;\">"); strHTML.Append("<fieldset style=\"background-color:#ffffff;color:##3A5FCD;height:50px;\">"); //今天 if (currYear == DateTime.Now.Year && currMonth == DateTime.Now.Month && d == DateTime.Now.Day) { strClass = " style=\"color:#FF0000;\""; } strHTML.Append(string.Format("<legend {0}>{1:00} ", strClass, d)); strHTML.Append("</legend>"); strClass = ""; tblData = Daiv_OA.BLL.PersonalBLL.GetPersonal(bg.getvalue(2), (currYear + "-" + currMonth + "-" + d).ToString()); ////判断是否存在日程 if (tblData.Rows.Count != 0) { strHTML.Append("<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\">"); //提取日程 int ii = 0; foreach (DataRow row in tblData.Rows) { ii++; string cont = "<a href=\"javascript:Additme(" + row["Id"].ToString() + ")\" title=\"查看详细\" >" + "<font style=\"color:#3B3B3B\">" + ii.ToString() + "." + Daiv_OA.Utils.Strings.Left(row["note"].ToString(), 5) + "</font>" + "</a>"; strHTML.Append("<tr>"); strHTML.Append("<td align=\"center\" style=\"background-color:#ffffff;border-width:0px;color:#FF0000;\">"); strHTML.Append(cont); strHTML.Append("</td>"); strHTML.Append("</tr>"); } strHTML.Append("</table>"); } strHTML.Append("</fieldset>"); strHTML.Append("</td>"); d++; } //下个月前几天 if (i > dayCount + weekOneDay) { strHTML.Append("<td style=\"background-color:#ffffff;color:#BFBFBF;height:50px;\">"); strHTML.Append(string.Format("{0:00}", nDay)); strHTML.Append("</td>"); nDay++; } if (i % 7 == 0 && i != 0 && i != count) { strHTML.Append("</tr>"); strHTML.Append("<tr>"); } } strHTML.Append("</tr>"); strHTML.Append("</table>"); lblCalendar.Text = strHTML.ToString(); }