protected void btnTaoBangPhanCa_Click(object sender, DirectEventArgs e) { try { if (string.IsNullOrEmpty(txtTenBangPhanCa.Text) || string.IsNullOrEmpty(txtYear.Text) || string.IsNullOrEmpty(ddfDonVi.Text)) { X.Msg.Alert("Thông báo", "Tạo bảng phân ca thất bại. Dữ liệu nhập vào không hợp lệ").Show(); return; } string str = hdfStringMaDonVi.Text; //hdfStringMaDonVi.Reset(); hdfStringMaDonVi.Text = ""; // thêm một bảng phân ca mới DAL.DanhSachBangPhanCa ds = new DanhSachBangPhanCa() { TenBangPhanCa = txtTenBangPhanCa.Text, Thang = -1, Nam = int.Parse("0" + txtYear.Text), CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, //MaBangPhanCa = str, MaDonVi = Session["MaDonVi"].ToString() }; int id = new DanhSachBangPhanCaController().Insert(ds); // thêm nhân viên cho bảng phân ca vừa tạo if (id == -1) { throw new Exception("Thêm mới bảng phân ca không thành công"); } string loitrungnguoi = new BangPhanCaNamController().AddEmployee(id, str, cbChonCa.SelectedItem.Value, int.Parse("0" + txtYear.Text)); // hdfIdBangPhanCa.Text = id.ToString(); // GridPanel1.Reload(); hdfIdBangPhanCa.Text = id.ToString(); GridPanel1.Title = txtTenBangPhanCa.Text; if (loitrungnguoi != "") { X.Msg.Alert("Thông báo", loitrungnguoi).Show(); } wdTaoBangPhanCa.Hide(); RM.RegisterClientScriptBlock("rl", "txtSearchKey.reset();#{PagingToolbar1}.pageIndex = 0; #{PagingToolbar1}.doLoad();Store1.reload();"); } catch (Exception ex) { X.Msg.Alert("Thông báo", "Có lỗi xảy ra: " + ex.Message).Show(); } }
protected void btnTaoBangPhanCaThang_Click(object sender, DirectEventArgs e) { try { if (string.IsNullOrEmpty(ddfDonVi.Text) || string.IsNullOrEmpty(spfYear.Text)) { X.Msg.Alert("Thông báo", "Tạo bảng phân ca thất bại. Dữ liệu nhập vào không hợp lệ").Show(); return; } string str = hdfStringMaDonVi.Text; string a = hdfStringAllMaDonVi.Text; hdfStringMaDonVi.Text = ""; DAL.DanhSachBangPhanCa dsbc = new DanhSachBangPhanCa() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, MaDonVi = Session["MaDonVi"].ToString(), Nam = int.Parse(spfYear.Text), Thang = int.Parse(cbThang.SelectedItem.Value), DonViSuDung = str, Lock = false, TenBangPhanCa = txtTenBangPhanCa.Text, }; int id = new DanhSachBangPhanCaController().Insert(dsbc); if (id > 0) { //int isLayTuThangTruoc = -1; //if (chkLayTuThangTruoc.Checked == true) // isLayTuThangTruoc = 1; //new BangPhanCaThangController().TaoBangPhanCaThang(id, CurrentUser.ID, int.Parse(cbThang.SelectedItem.Value), int.Parse(spfYear.Text), str, isLayTuThangTruoc); hdfIDBangPhanCa.Text = id.ToString(); grpDanhSachBangPhanCaThang.Title = DataController.DataHandler.GetInstance().ExecuteScalar("store_LayTenBangPhanCa", "@ID", id).ToString(); RM.RegisterClientScriptBlock("reloadgrid", "grpDanhSachBangPhanCaThangStore.reload();"); wdTaoBangPhanCa.Hide(); } else { X.MessageBox.Alert("Có lỗi xảy ra", "Không tạo được bảng chấm công tháng").Show(); } } catch (Exception ex) { X.MessageBox.Alert("Thông báo ", ex.Message).Show(); } }