protected void btnTaoBangChamCong_Click(object sender, DirectEventArgs e) { try { if (string.IsNullOrEmpty(txtYear.Text) || string.IsNullOrEmpty(txtTenBangChamCong.Text) || string.IsNullOrEmpty(ddfDonvi.Text)) { wdTaoBangChamCong.Hide(); X.MessageBox.Alert("Thông báo", "Tạo bảng chấm công thất bại. Dữ liệu nhập vào không hợp lệ").Show(); return; } //Tạo bảng tong hop cong DAL.DanhSachBangTongHopCong bangCong = new DanhSachBangTongHopCong() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, Title = txtTenBangChamCong.Text, KindOfTimeSheetBoard = "VP", Lock = false, //MaDonVi = Session["MaDonVi"].ToString(), MaDonVi = hdfMaDonVi.Text, Nam = int.Parse(txtYear.Text), Thang = int.Parse(cbMonth.SelectedItem.Value), }; int timeSheetID = new DanhSachBangTongHopCongController().Insert(bangCong); string selectedDepartment = ""; // foreach (var item in ddfDonvi.SelectedItems) // { selectedDepartment += hdfMaDonVi.Text + ","; // } DataHandler.GetInstance().ExecuteNonQuery("ChamCong_TaoBangChamCongThangExcel", "@bangChamCongID", "@donViSuDung", "@createdBy", timeSheetID, selectedDepartment, CurrentUser.ID); wdTaoBangChamCong.Hide(); // ResourceManager1.RegisterClientScriptBlock("reloadpage", "location.reload();grp_danhSachBangChamCongStore.reload();"); } catch (SqlException ex) { switch (ex.Number) { case 2627: X.MessageBox.Alert("Có lỗi xảy ra", "Bảng chấm công của <b style='color:red;'>" + hdfMaDonVi.Text + "</b> trong <b style='color:red;'>tháng " + cbMonth.SelectedItem.Value + "</b> đã được tạo rồi !").Show(); break; default: X.MessageBox.Alert("Có lỗi xảy ra", ex.Message + " number = " + ex.Number).Show(); break; } } catch (Exception ex) { X.MessageBox.Alert("Có lỗi xảy ra", ex.Message).Show(); } }
protected void btnTaoBangChamCong_Click(object sender, DirectEventArgs e) { try { string maDonVi = Session["MaDonVi"].ToString(); if (!(e.ExtraParams["Command"] == "Edit")) { DAL.DanhSachBangTongHopCong tmp = new DanhSachBangTongHopCongController().GetByInfo(maDonVi, int.Parse(cbMonth.SelectedItem.Value), int.Parse(txtYear.Text)); if (tmp != null) { X.Msg.Alert("Thông báo từ hệ thống", txtTenBangChamCong.Text + " cho tháng " + cbMonth.SelectedItem.Value + "/" + txtYear.Text + " <span style='color:red;'><b> đã tồn tại</b></span>").Show(); return; } } // tạo bảng tổng hợp công DAL.DanhSachBangTongHopCong cong = new DanhSachBangTongHopCong() { Nam = int.Parse(txtYear.Text), Thang = int.Parse(cbMonth.SelectedItem.Value), MaDonVi = maDonVi, Lock = false, FromDate = DateTime.Parse("2014/01/01"), ToDate = DateTime.Parse("2014/01/01"), Title = txtTenBangChamCong.Text, CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now }; if (e.ExtraParams["Command"] == "Edit") { cong.ID = int.Parse(hdfTmpID.Text); new DanhSachBangTongHopCongController().Update(cong); Dialog.ShowNotification("Cập nhật dữ liệu thành công"); grp_danhSachBangTongHopCong.Reload(); } else { new DanhSachBangTongHopCongController().Insert(cong); Dialog.ShowNotification("Tạo " + txtTenBangChamCong.Text + " thành công!"); } wdTaoBangTongHopCong.Hide(); } catch (Exception ex) { X.Msg.Alert("Thông báo từ hệ thống", ex.Message).Show(); } }
protected void btnMoKhoaBangTongHopCong_Click(object sender, DirectEventArgs e) { try { int thang = int.Parse(cbxMonth.SelectedItem.Value); int nam = int.Parse(spnYear.Text); DAL.DanhSachBangTongHopCong thc = new DanhSachBangTongHopCongController().GetAll(thang, nam); if (thc == null) { //X.Msg.Alert("Thông báo từ hệ thống", "Không tìm thấy bảng tổng hợp công").Show(); //return; DAL.DanhSachBangTongHopCong bthc = new DanhSachBangTongHopCong(); bthc.Title = "Bảng tổng hợp công tháng " + thang.ToString() + " năm " + nam.ToString(); bthc.CreatedDate = DateTime.Now; bthc.CreatedBy = CurrentUser.ID; bthc.Lock = false; bthc.MaDonVi = Session["MaDonVi"].ToString(); bthc.Thang = thang; bthc.Nam = nam; bthc.FromDate = DateTime.Now; bthc.ToDate = DateTime.Now; new DanhSachBangTongHopCongController().Insert(bthc); } else { int IdBangCong = int.Parse(hdfIdBangTongHopCong.Text); new TongHopCongController().Lock(int.Parse(hdfIdBangTongHopCong.Text), false); DataController.DataHandler.GetInstance().ExecuteDataTable("ChamCong_UpdateIDTongHopCong", "@IDBangCong", "@Thang", "@Nam", IdBangCong, thang, nam); } btnChuanBiDuLieuDauVao.Disabled = false; btnTongHopCong.Disabled = false; btnEditHangLoat.Disabled = false; Dialog.ShowNotification("Đã mở khóa bảng tổng hợp công"); //Response.Redirect(Request.RawUrl); btnMoKhoaBangTongHopCong.Hide(); btnKhoaBangChamCong.Show(); SetEditable(true); } catch (Exception ex) { X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show(); } }