protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset("EXEC dbo.ChamCong_DangKy_Check " + UserId); if (ds.Tables[0].Rows[0][0].ToString() == "0") Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(TabId, "DANGKY", "mid/" + ModuleId)); ds = ob.fillDataset("EXEC dbo.ChamCong_DangKy_Select 1, " + UserId); lbHoTen.Text = ds.Tables[0].Rows[0][1].ToString(); lbPhongBan.Text = ds.Tables[0].Rows[0][2].ToString(); lbMaCC.Text = ds.Tables[0].Rows[0][3].ToString(); ddThoiGian.DataSource = ob.fillDataset("EXEC dbo.ChamCong_Home_ThoiGian 1"); ddThoiGian.DataBind(); dlLoaiNhanh.DataSource = ob.fillDataset("EXEC dbo.ChamCong_Loai_Select"); dlLoaiNhanh.DataBind(); lbError.Text = ""; lbError2.Text = lbError.Text; } catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; lbError2.Text = lbError.Text; } show_data(); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { csNov2012 ob = new csNov2012(); ddNhanVien.DataSource = ob.getMoreName("15"); ddNhanVien.DataTextField = "TenNV"; ddNhanVien.DataValueField = "MaNV"; ddNhanVien.DataBind(); ddNgayThang.DataSource = ob.getMoreDate(); ddNgayThang.DataTextField = "DateName"; ddNgayThang.DataValueField = "DateID"; ddNgayThang.DataBind(); if (Request["NV"] == "1") { lbMoTa.Text = "Chấm công cho nhân viên"; ddNhanVien.SelectedValue = Request["ID"]; lbTieuDe.Text = ddNhanVien.SelectedItem.Text; } else // Chấm công theo ngày { lbMoTa.Text = "Chấm công theo ngày"; ddNgayThang.SelectedValue = Request["ID"]; lbTieuDe.Text = ddNgayThang.SelectedItem.Text; } bindData(Session["ID"].ToString()); } catch { } }
protected void btCapNhat_Click(object sender, EventArgs e) { csNov2012 ob = new csNov2012(); string cmd, dateID, loaiCC, lydo; int ok = 0; DataSet ds; foreach (GridViewRow dr in gvChamCong.Rows) try { dateID = dr.Cells[9].Text; loaiCC = ((DropDownList)dr.FindControl("dlLoai")).SelectedValue; lydo = ((TextBox)dr.FindControl("tbLyDo")).Text.Trim(); if (lydo != Server.HtmlDecode(dr.Cells[11].Text).Trim() || loaiCC != dr.Cells[10].Text) { if (lydo.Length > 0) cmd = string.Format("EXEC dbo.ChamCong_CaNhan_Update '{0}', {1}, {2}, N'{3}'", dateID, UserId, loaiCC, lydo); else cmd = string.Format("EXEC dbo.ChamCong_CaNhan_Update '{0}', {1}, -1, ''", dateID, UserId); ds = ob.fillDataset(cmd); if (ds.Tables[0].Rows[0][0].ToString() == "1") ok++; } } catch { } show_data(); //lbError.Text = "Cập nhật lúc " + DateTime.Now.ToString("HH:mm dd/MM/yyyy"); lbError.Text = "Cập nhật thành công <b>" + ok + "</b> bản ghi"; lbError2.Text = lbError.Text; }
private void show_data() { if (rbChamCong.SelectedValue == "0") { //hlNay.NavigateUrl = "ChamCong_Print.aspx?B=" + ddPhongBan.SelectedValue + "&D=" + DateTime.Today.ToString("yyyy-MM-01"); hlNay.NavigateUrl = "ChamCong_Print.aspx?B=" + ddPhongBan.SelectedValue + "&D=" + lbNgayThang.Text; //hlTruoc.NavigateUrl = "ChamCong_Print.aspx?B=" + ddPhongBan.SelectedValue + "&D=" + DateTime.Today.AddMonths(-1).ToString("yyyy-MM-01"); hlTruoc.NavigateUrl = "ChamCong_Reason_Print.aspx?B=" + ddPhongBan.SelectedValue + "&D=" + lbNgayThang.Text; } try { csNov2012 ob = new csNov2012(); string cmd = string.Format("EXEC dbo.ChamCong_Home_Select {0}, '{1}', '{2}'", rbChamCong.SelectedValue, ddPhongBan.SelectedValue, lbNgayThang.Text); gvChamCong.DataSource = ob.fillDataset(cmd).Tables[0]; gvChamCong.DataBind(); if (ob.fillDataset("EXEC dbo.ChamCong_Home_Check " + UserId).Tables[0].Rows[0][0].ToString() != "1") { gvChamCong.Columns[7].HeaderStyle.CssClass = "none"; gvChamCong.Columns[7].ItemStyle.CssClass = "none"; gvChamCong.Columns[8].HeaderStyle.CssClass = "none"; gvChamCong.Columns[8].ItemStyle.CssClass = "none"; gvChamCong.Columns[9].HeaderStyle.CssClass = "none"; gvChamCong.Columns[9].ItemStyle.CssClass = "none"; } lbError.Text = ""; lbError2.Text = lbError.Text; } catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; lbError2.Text = lbError.Text; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset("EXEC wse_getBoPhan 28"); DropDownList1.DataSource = ds.Tables[0]; DropDownList1.DataBind(); }
protected void getBoPhan() { csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset("select MaBP, TenBP from BoPhan"); ddPhongBan.DataSource = ds; ddPhongBan.DataTextField = "TenBP"; ddPhongBan.DataValueField = "MaBP"; ddPhongBan.DataBind(); }
protected void getNhanVien() { string cmd = @"select N.MaNV, N.TenNV, B.TenBP from NhanVien N join BoPhan B on N.BoPhan=B.MaBP order by N.BoPhan"; csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset(cmd); grNhanVien.DataSource = ds.Tables[0]; grNhanVien.DataBind(); }
protected void btQuanLy_Click(object sender, EventArgs e) { string cmd = string.Format("INSERT INTO zUyQuyen (MaBP, UserTP, UserUQ) VALUES ({0}, '{1}', '')", ddBoPhan.SelectedValue, ddNhanVien.SelectedValue); csNov2012 ob = new csNov2012(); ob.insertData(cmd); getQuanLy(); ddBoPhan.SelectedIndex = 0; ddNhanVien.SelectedIndex = 0; lbQuanLy.Text = "Thêm quản lý phòng ban thành công"; }
protected void gvAuto_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { string cmdTxt = "delete wseAuto where AutoID=" + gvAuto.Rows[e.RowIndex].Cells[5].Text; csNov2012 ob = new csNov2012(); ob.fillDataset(cmdTxt); loadData(); lbError.Text = "Xóa bản ghi thành công."; } catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình xóa bản ghi. " + ex.Message; } }
protected void btDangKy_Click(object sender, EventArgs e) { try { csNov2012 ob = new csNov2012(); string cmd = string.Format("EXEC dbo.ChamCong_DangKy {0}, '{1}'", UserId, lbMaCC.Text); DataSet ds = ob.fillDataset(cmd); if (ds.Tables[0].Rows[0][0].ToString() == "1") Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(TabId, "CANHAN", "mid/" + ModuleId)); else lbError.Text = "Không thể liên kết Mã chấm công này"; } catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình cập nhật. " + ex.Message; } }
protected void btXem_Click(object sender, EventArgs e) { try { csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset("EXEC dbo.ChamCong_DangKy_Select 0, " + tbMaCC.Text); lbMaCC.Text = ds.Tables[0].Rows[0][0].ToString(); lbCTen.Text = ds.Tables[0].Rows[0][1].ToString(); lbCPhong.Text = ds.Tables[0].Rows[0][2].ToString(); lbError.Text = ""; } catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; } }
protected void loadData() { try { string cmdTxt = "EXEC wse_getNhanVien_Auto " + UserId; csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset(cmdTxt); dlNhanVien.DataSource = ds.Tables[0]; dlNhanVien.DataBind(); gvAuto.DataSource = ds.Tables[1]; gvAuto.DataBind(); } catch (Exception ex) { lbError.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { if (Request["I"] == null) return; csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset("EXEC get_nhanvien_thongke " + Request["I"]); gvCC.DataSource = ds.Tables[0]; gvCC.DataBind(); lbNgay5.Text = ds.Tables[0].Rows[0]["TenNV"].ToString(); lbHaNoi.Text = string.Format("Hà Nội, ngày {0} tháng {1} năm {2}", DateTime.Today.Day, DateTime.Today.Month, DateTime.Today.Year); } catch (Exception ex) { lbNgay5.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset("EXEC wse_getBoPhan " + UserId); ddDonVi.DataSource = ds.Tables[0]; ddDonVi.DataBind(); //ddNgayThang.DataSource = ds.Tables[1]; ddNgayThang.DataSource = ob.getDateList(); ddNgayThang.DataBind(); bindData(); //hlAuto.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(TabId, "AUTO", "mid/" + ModuleId); //hlAuto.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(120); }
protected void bindData(string id) { if (Request["NV"] == "1") { csNov2012 ob = new csNov2012(); gvChamCong.DataSource = ob.getByName(id); gvChamCong.DataBind(); } else // Chấm công theo ngày { csNov2012 ob = new csNov2012(); gvChamCong.DataSource = ob.getByDate("15", id); gvChamCong.DataBind(); } }
protected void getQuanLy() { string cmd = @"select B.TenBP, U.DisplayName+' - '+U.Username AS QuanLyBP from BoPhan B join zUyQuyen Q on B.MaBP=Q.MaBP join [EOFFICE_ICT].[dbo].[dnn_Users] U on Q.UserTP=U.UserID order by B.MaBP select UserID, DisplayName+' - '+Username AS DisplayName from [EOFFICE_ICT].[dbo].[dnn_Users]"; csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset(cmd); grQuanLy.DataSource = ds.Tables[0]; grQuanLy.DataBind(); ddNhanVien.DataSource = ds.Tables[1]; ddNhanVien.DataTextField = "DisplayName"; ddNhanVien.DataValueField = "UserID"; ddNhanVien.DataBind(); }
protected void Button1_Click(object sender, EventArgs e) { string maNV, reson, cmdTxt; csNov2012 ob = new csNov2012(); foreach (GridViewRow row in gvChamCong.Rows) if (row.RowType == DataControlRowType.DataRow) { maNV = row.Cells[0].Text; reson = ((TextBox)row.FindControl("tbReson")).Text.Trim(); cmdTxt = string.Format("EXEC wse_setChamCong {0}, '{1}', '{2}', N'{3}'", UserId, maNV, lbNgayCC.Text, reson); ob.fillDataset(cmdTxt); } bindData(); lbError.Text = "Cập nhật lý do lúc " + DateTime.Now.ToString("hh:mm dd/MM/yyyy"); }
protected void Button1_Click(object sender, EventArgs e) { // try // { // string cmdTxt = string.Format(@"select R.MaNV, N.TenNV, SUM(miss_min) miss_min, SUM(work_done) done, // SUM(work_reson) reson, SUM(work_miss) miss, SUM(work_done)+SUM(work_reson)+SUM(work_miss) work_sum // from wse_report_view R // join NhanVien N on N.MaNV=R.MaNV // where R.BoPhan={0} and zThoiGian between '{1}' and '{2}' // group by R.MaNV, N.TenNV", DropDownList1.SelectedValue, TextBox1.Text, TextBox2.Text); // csNov2012 ob = new csNov2012(); // DataSet ds = ob.fillDataset(cmdTxt); // GridView1.DataSource = ds; // GridView1.DataBind(); // } // catch { } string cmdTxt = string.Format("EXEC wse_getThongKe {0}, {1}, {2}", DropDownList1.SelectedValue, 2013, 3); csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset(cmdTxt); DataView dv = ds.Tables[1].DefaultView; DataColumn dc; string dc_name; ds.Tables[0].AcceptChanges(); for (int i = 1; i < 32; i++) { dv.RowFilter = string.Format("Ngay={0}", i); if (dv.Count > 0) { dc_name = i < 10 ? string.Format("0{0}", i) : i.ToString(); dc = new DataColumn(dc_name); ds.Tables[0].Columns.Add(dc); foreach (DataRow dr in ds.Tables[0].Rows) { dr.BeginEdit(); dv.RowFilter = string.Format("Ngay={0} and MaNV={1}", i, dr[0].ToString()); if (dv.Count > 0) dr[dc_name] = "x"; dr.EndEdit(); } } } GridView2.DataSource = ds.Tables[0]; GridView2.DataBind(); //GridView2.Columns[2].ItemStyle.HorizontalAlign = HorizontalAlign.Right; //GridView2.Columns[3].ItemStyle.HorizontalAlign = HorizontalAlign.Right; //GridView2.Columns[4].ItemStyle.HorizontalAlign = HorizontalAlign.Right; for (int i = 5; i < GridView2.Rows[0].Cells.Count; i++) ; // GridView2.Columns[i].ItemStyle.HorizontalAlign = HorizontalAlign.Center; }
protected void btThem_Click(object sender, EventArgs e) { if (tbPhongBan.Text.Trim().Length == 0) { lbBoPhan.Text = "Chưa nhập tên phòng ban"; return; } string cmd = string.Format(@"declare @ID int select @ID=max(MaBP)+1 from BoPhan INSERT INTO BoPhan (MaBP, TenBP) VALUES (@ID, N'{0}')", tbPhongBan.Text); csNov2012 ob = new csNov2012(); ob.insertData(cmd); getBoPhan(); tbPhongBan.Text = ""; lbBoPhan.Text = "Thêm phòng ban thành công"; }
private void show_data() { try { string cmd = string.Format("EXEC dbo.ChamCong_Home_Select 1, '{0}', '{1}'", lbMaCC.Text, ddThoiGian.SelectedValue); csNov2012 ob = new csNov2012(); //gvChamCong.DataSource = ob.fillDataset("EXEC dbo.ChamCong_CaNhan_Select " + UserId).Tables[0]; gvChamCong.DataSource = ob.fillDataset(cmd).Tables[0]; gvChamCong.DataBind(); lbError.Text = ""; lbError2.Text = lbError.Text; } catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; lbError2.Text = lbError.Text; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset("EXEC dbo.ChamCong_DangKy_Check " + UserId); if (ds.Tables[0].Rows[0][0].ToString() != "0") Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(TabId, "CANHAN", "mid/" + ModuleId)); ds = ob.fillDataset("EXEC dbo.ChamCong_DangKy_Select 1, " + UserId); lbEID.Text = ds.Tables[0].Rows[0][0].ToString(); lbETen.Text = ds.Tables[0].Rows[0][1].ToString(); lbEPhong.Text = ds.Tables[0].Rows[0][2].ToString(); gvNhanVien.DataSource = ob.fillDataset("EXEC dbo.ChamCong_DangKy_List").Tables[0]; gvNhanVien.DataBind(); lbError.Text = ""; } catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; } }
protected void bindData() { lbNgayCC.Text = ddNgayThang.SelectedValue; try { csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset("EXEC wse_getTheoNgay " + ddDonVi.SelectedValue + ", '" + lbNgayCC.Text + "'"); gvChamCong.DataSource = ds.Tables[0]; gvChamCong.DataBind(); //hlPrintNow.NavigateUrl = string.Format("CC.aspx?B={0}&N={1}&T={2}", ddDonVi.SelectedValue, DateTime.Today.Year, DateTime.Today.Month); //hlPrintPast.NavigateUrl = string.Format("CC.aspx?B={0}&N={1}&T={2}", ddDonVi.SelectedValue, DateTime.Today.Year, DateTime.Today.AddMonths(-1).Month); lbError.Text = "Nhập lý do tương ứng và nhấn Cập nhật"; hlPrintNow.NavigateUrl = "ChamCong_Print.aspx?B=" + ddDonVi.SelectedValue + "&D=" + DateTime.Today.ToString("yyyy-MM-01"); hlPrintPast.NavigateUrl = "ChamCong_Print.aspx?B=" + ddDonVi.SelectedValue + "&D=" + DateTime.Today.AddMonths(-1).ToString("yyyy-MM-01"); } catch (Exception ex) { lbError.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { DateTime print = int.Parse(Request["T"]) == DateTime.Today.Month ? DateTime.Today : DateTime.Today.AddMonths(-1); string cmdTxt = string.Format("EXEC wse_getThongKe {0}, {1}, {2}", Request["B"], print.Year, print.Month); csNov2012 ob = new csNov2012(); DataSet ds = ob.fillDataset(cmdTxt); DataView dv = ds.Tables[1].DefaultView; DataColumn dc; string dc_name; ds.Tables[0].AcceptChanges(); for (int i = 1; i < 32; i++) { dv.RowFilter = string.Format("Ngay={0}", i); if (dv.Count > 0) { dc_name = i < 10 ? string.Format("0{0}", i) : i.ToString(); dc = new DataColumn(dc_name); ds.Tables[0].Columns.Add(dc); foreach (DataRow dr in ds.Tables[0].Rows) { dr.BeginEdit(); dv.RowFilter = string.Format("Ngay={0} and MaNV={1}", i, dr[0].ToString()); if (dv.Count > 0) dr[dc_name] = "x"; dr.EndEdit(); } } } gvCC.DataSource = ds.Tables[0]; gvCC.DataBind(); lbNgay5.Text = string.Format("Bảng chấm công tháng {0}/{1}", print.Month, print.Year); lbBoPhan.Text = ds.Tables[2].Rows[0][0].ToString(); lbTruongPhong.Text = ds.Tables[2].Rows[0][0].ToString(); gvLyDo.DataSource = ds.Tables[3]; gvLyDo.DataBind(); lbHaNoi.Text = "Hà Nội, ngày " + DateTime.Today.Day + " tháng " + DateTime.Today.Month + " năm " + DateTime.Today.Year; string maBP = "<script>window.print();</script>"; ClientScript.RegisterStartupScript(this.GetType(), "print", maBP); } catch (Exception ex) { lbNgay5.Text = "Lỗi trong quá trình tạo bảng chấm công. " + ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { csNov2012 ob = new csNov2012(); dlLoaiNhanh.DataSource = ob.fillDataset("EXEC dbo.ChamCong_Loai_Select"); dlLoaiNhanh.DataBind(); bool ok = ob.fillDataset("EXEC dbo.ChamCong_Home_Check " + UserId).Tables[0].Rows[0][0].ToString() == "1"; btCapNhat.Visible = ok; btCapNhat2.Visible = ok; btCapNhatNhanh.Visible = ok; btDuyet.Visible = ok; btDuyet2.Visible = ok; btDuyetNhanh.Visible = ok; } catch { } show_list(); show_data(); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { DateTime date = DateTime.Parse(Request["D"]); DateTime d = date.AddDays(1 - date.Day); lbTieuDe.Text = "Bảng chấm công tháng " + date.ToString("MM/yyyy"); lbNgayThang.Text = "Hà Nội, ngày " + DateTime.Today.Day + " tháng " + DateTime.Today.Month + " năm " + DateTime.Today.Year; csNov2012 ob = new csNov2012(); string cmd = string.Format("EXEC dbo.ChamCong_Reason_Select {0}, '{1}'", Request["B"], d.ToString("yyyy-MM-01")); DataSet ds = ob.fillDataset(cmd); dlReason.DataSource = ds.Tables[0]; dlReason.DataBind(); lbBoPhan.Text = ds.Tables[1].Rows[0][0].ToString(); lbTruongPhong.Text = ds.Tables[1].Rows[0][0].ToString(); ClientScript.RegisterStartupScript(this.GetType(), "print", "<script>window.print();</script>"); } catch { } }
private void show_list() { try { csNov2012 ob = new csNov2012(); string cmd = string.Format("EXEC dbo.ChamCong_Home_List {0}, {1}", rbChamCong.SelectedValue, UserId); ddPhongBan.DataSource = ob.fillDataset(cmd).Tables[0]; ddPhongBan.DataBind(); //ddThoiGian.DataSource = ob.fillDataset("EXEC dbo.ChamCong_Home_ThoiGian " + rbChamCong.SelectedValue); //ddThoiGian.DataBind(); tbNgayThang.Text = DateTime.Today.ToString("dd/MM/yyyy"); lbNgayThang.Text = ob.dateFormat(tbNgayThang.Text); lbError.Text = ""; lbError2.Text = lbError.Text; } catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; lbError2.Text = lbError.Text; } }
protected void btCapNhat_Click(object sender, EventArgs e) { if (tbReason.Text == "") { lbError.Text = "Chưa nhập lý do mặc định."; return; } try { string cmdTxt = string.Format("EXEC wse_setAuto {0}, '{1}', '{2}', N'{3}', '{4}'", dlNhanVien.SelectedValue, vnDate(tbFrom.Text), vnDate(tbTo.Text), tbReason.Text, UserInfo.Username); csNov2012 ob = new csNov2012(); ob.fillDataset(cmdTxt); loadData(); lbError.Text = "Thêm bản ghi thành công."; tbFrom.Text = ""; tbTo.Text = ""; tbReason.Text = ""; } catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình thêm bản ghi. " + ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; try { DateTime date = DateTime.Parse(Request["D"]); DateTime d = date.AddDays(1 - date.Day); lbTieuDe.Text = "Bảng chấm công tháng " + date.ToString("MM/yyyy"); csNov2012 ob = new csNov2012(); string cmd = string.Format("EXEC dbo.ChamCong_ThongKe {0}, '{1}'", Request["B"], d.ToString("yyyy-MM-01")); DataSet ds = ob.fillDataset(cmd); DataView dv = ds.Tables[1].DefaultView; DataColumn dc; string filter; // Bỏ dòng 28-max int max = ds.Tables[0].Rows.Count; for (int i = max - 1; i >= 27; i--) ds.Tables[0].Rows[i].Delete(); ds.Tables[0].AcceptChanges(); while (d.Month == date.Month) { dc = new DataColumn(d.ToString("dd")); ds.Tables[0].Columns.Add(dc); d = d.AddDays(1); foreach (DataRow dr in ds.Tables[0].Rows) { filter = string.Format("MaNV = '{0}' and Ngay = '{1}'", dr[0].ToString(), dc.ColumnName); dv.RowFilter = filter; if (dv.Count > 0) { dr.BeginEdit(); dr[dc.ColumnName] = dv[0][3].ToString(); dr.EndEdit(); } } } gvChamCong.DataSource = ds.Tables[0]; gvChamCong.DataBind(); lbBoPhan.Text = ds.Tables[2].Rows[0][0].ToString(); // STYLE gvChamCong.HeaderRow.Cells[1].CssClass = "none"; for (int i = 12; i < gvChamCong.HeaderRow.Cells.Count; i++) { d = DateTime.Parse(date.ToString("yyyy-MM-") + gvChamCong.HeaderRow.Cells[i].Text); if (d.DayOfWeek == DayOfWeek.Saturday) { gvChamCong.HeaderRow.Cells[i].Text = "T7"; gvChamCong.HeaderRow.Cells[i].CssClass = "weekend"; } if (d.DayOfWeek == DayOfWeek.Sunday) { gvChamCong.HeaderRow.Cells[i].Text = "CN"; gvChamCong.HeaderRow.Cells[i].CssClass = "weekend"; } } foreach (GridViewRow dr in gvChamCong.Rows) { dr.Cells[1].CssClass = "none"; dr.Cells[3].CssClass = "right"; dr.Cells[4].CssClass = "right"; dr.Cells[5].CssClass = "right"; dr.Cells[6].CssClass = "right"; dr.Cells[7].CssClass = "right"; dr.Cells[8].CssClass = "right"; dr.Cells[9].CssClass = "right"; dr.Cells[10].CssClass = "right"; dr.Cells[11].CssClass = "right"; for (int i = 12; i < dr.Cells.Count; i++) if (gvChamCong.HeaderRow.Cells[i].Text == "T7" || gvChamCong.HeaderRow.Cells[i].Text == "CN") dr.Cells[i].CssClass = "weekend"; else dr.Cells[i].CssClass = "center"; } ClientScript.RegisterStartupScript(this.GetType(), "print", "<script>window.print();</script>"); } catch { } }
protected void gvChamCong_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) try { int week_day = 8, thieuG = 480; try { week_day = Int32.Parse(e.Row.Cells[1].Text.Substring(e.Row.Cells[1].Text.Length - 1, 1)); } catch { } try { thieuG = Int32.Parse(e.Row.Cells[4].Text); } catch { } if (thieuG > 5 && ((TextBox)e.Row.FindControl("tbLyDo")).Text.Length == 0 && week_day < 7 && Server.HtmlDecode(e.Row.Cells[5].Text).Trim().Length == 0) e.Row.CssClass = "LATE"; CheckBox check = (CheckBox)e.Row.FindControl("cbDuyet"); if (check.Checked) e.Row.CssClass = "OK"; csNov2012 ob = new csNov2012(); DropDownList dl = (DropDownList)e.Row.FindControl("dlLoai"); dl.DataSource = ob.fillDataset("EXEC dbo.ChamCong_Loai_Select"); dl.DataBind(); dl.SelectedValue = e.Row.Cells[10].Text; } catch { } }
protected void btCapNhatNhanh_Click(object sender, EventArgs e) { if (tbReasonNhanh.Text == "") { lbErrorNhanh.Text = "Chưa nhập lý do chung"; return; } csNov2012 ob = new csNov2012(); string cmd, dateID, lydo; int thieuG, week_day; bool ok_overwrite, ok_weekend; int ok = 0; DataSet ds; foreach (GridViewRow dr in gvChamCong.Rows) try { try { thieuG = Int32.Parse(dr.Cells[4].Text); } catch { thieuG = 480; } dateID = dr.Cells[9].Text; lydo = ((TextBox)dr.FindControl("tbLyDo")).Text.Trim(); cmd = string.Format("EXEC dbo.ChamCong_CaNhan_Update '{0}', {1}, {2}, N'{3}'", dateID, UserId, dlLoaiNhanh.SelectedValue, tbReasonNhanh.Text); week_day = (int)DateTime.Parse(dateID).DayOfWeek; ok_weekend = cbCuoiTuan.Checked || (0 < week_day && week_day < 6); ok_overwrite = cbGhiDe.Checked || (lydo.Length == 0); if (ok_overwrite && ok_weekend && thieuG > 5 && Server.HtmlDecode(dr.Cells[5].Text).Trim().Length == 0) { ds = ob.fillDataset(cmd); if (ds.Tables[0].Rows[0][0].ToString() == "1") ok++; } } catch { } show_data(); //lbErrorNhanh.Text = "Cập nhật lúc " + DateTime.Now.ToString("HH:mm dd/MM/yyyy"); lbErrorNhanh.Text = "Cập nhật thành công <b>" + ok + "</b> bản ghi"; }