//protected void btnSave_Click(object sender, DirectEventArgs e) //{ // List<string> lists = new List<string>(); // string[] nhanxet = hdfNhanXet.Text.Split('#'); // for (int i = nhanxet.Count() - 1; i >= 0; i--) // { // if (nhanxet[i].Trim() != "") // { // string[] tmp = nhanxet[i].Split('$'); // if (!lists.Contains(tmp[0].Trim())) // { // new KetQuaDanhGiaController().UpdateNhanXetByID(int.Parse("0" + tmp[0]), tmp[1]); // lists.Add(tmp[0].Trim()); // } // } // } // hdfNhanXet.Text = ""; // grp_TieuChiDanhGia.Reload(); // grp_CanBoBiDanhGia.Reload(); //} protected void HandleChanges(object sender, BeforeStoreChangedEventArgs e) { ChangeRecords <TienHanhDanhGia> canbos = e.DataHandler.ObjectData <TienHanhDanhGia>(); foreach (TienHanhDanhGia updated in canbos.Updated) { DAL.TieuChi_DotDanhGia tc = new TieuChi_DotDanhGiaController().GetByMaDotDanhGiavaMaTieuChi(hdfMaDotDanhGia.Text, updated.MaNhom); KetQuaDanhGiaInfo kqua = new KetQuaDanhGiaInfo() { ID = updated.ID, CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, Diem = (float)Math.Round(updated.Diem, 2), IdTieuChi_DotDanhGia = tc.ID, MaCB = hdfMaCanBo.Text, NhanXet = updated.NhanXet }; if (isNguoiQL == true) { kqua.IsQuanLyDanhGia = true; } // update kết quả new KetQuaDanhGiaController().Update(kqua); } e.Cancel = true; Dialog.ShowNotification("Đã lưu kết quả đánh giá"); // cập nhật kết quả hàng tháng try { DataController.DataHandler.GetInstance().ExecuteNonQuery("DanhGia_UpdateDanhGiaTheoThang", "@MaCanBo", "@MaDotDanhGia", hdfMaCanBo.Text, hdfMaDotDanhGia.Text); } catch (Exception ex) { } }
public void DeleteRecord(string pr_key) { try { #region Xóa kết quả đánh giá DAL.DotDanhGia table4 = new DotDanhGiaController().GetByPrkey(pr_key); DataTable list = new TieuChi_DotDanhGiaController().GetByMaDotDanhGia(table4.ID); foreach (DataRow item in list.Rows) { new KetQuaDanhGiaController().DeleteByIdTieuChi_DotDanhGia(int.Parse(item["ID"].ToString())); } #endregion #region Xóa danh sách cán bộ bị đánh giá var table1 = new CanBoDuocDanhGiaController().GetByMaDotDanhGia(pr_key); foreach (DataRow it1 in table1.Rows) { int id = int.Parse("0" + it1["ID"].ToString()); if (id != 0) { DeleteRecordCanBoDuocDanhGia(id); } } #endregion #region Xóa danh sách cán bộ tham gia đánh giá table1 = new CanBoThamGiaDanhGiaController().GetByMaDotDanhGia(pr_key); foreach (DataRow it1 in table1.Rows) { int id = int.Parse("0" + it1["ID"].ToString()); DeleteRecordCanBoThamDanhGia(id); } #endregion #region Xóa danh sách tiêu chí đánh giá của đợt table1 = new TieuChi_DotDanhGiaController().GetByMaDotDanhGia(pr_key); foreach (DataRow it1 in table1.Rows) { int id = int.Parse("0" + it1["ID"].ToString()); DeleteRecordTieuChi(id); } #endregion #region xóa nhận xét new NhanXetController().DeleteByMaDotDG(pr_key); #endregion // Xóa thông tin của đợt tuyển dụng new DotDanhGiaController().DeleteByPrkey(pr_key); hdfRecordID.Text = ""; } catch (Exception ex) { X.MessageBox.Alert("Thông báo", "Xóa đợt đánh giá xảy ra lỗi: " + ex.Message.ToString()).Show(); } }
protected void DSCBRowSelected(object sender, DirectEventArgs e) { // save old data //List<string> listsNX = new List<string>(); //string[] nhanxet = hdfNhanXet.Text.Split('#'); //for (int i = nhanxet.Count() - 1; i >= 0; i--) //{ // if (nhanxet[i].Trim() != "") // { // string[] tmp = nhanxet[i].Split('$'); // if (!listsNX.Contains(tmp[0].Trim())) // { // new KetQuaDanhGiaController().UpdateNhanXetByID(int.Parse("0" + tmp[0]), tmp[1]); // listsNX.Add(tmp[0].Trim()); // } // } //} //hdfNhanXet.Text = ""; // save new data to result table string maCB = hdfMaCanBo.Text; string maDotDanhGia = hdfMaDotDanhGia.Text; // Danh sách các mã tiêu chí đã có trong bảng kết quả List <DAL.TieuChiDanhGia> lists = new TieuChi_DotDanhGiaController().GetTieuChiDanhGiaByMaDotDanhGia(maDotDanhGia); foreach (var item in lists) { //string comp = item.MaNhom + "," + maDotDanhGia + "," + CurrentUser.ID; if (new KetQuaDanhGiaController().GetKetQuaByMaCBandMaDotDanhGia(maCB, maDotDanhGia, item.MaNhom, CurrentUser.ID) == null) { DAL.KetQuaDanhGia info = new DAL.KetQuaDanhGia() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, Diem = 0, IdTieuChi_DotDanhGia = new TieuChi_DotDanhGiaController().GetByMaDotDanhGiavaMaTieuChi(maDotDanhGia, item.MaNhom).ID, IsQuanLyDanhGia = isNguoiQL, MaCB = maCB, NhanXet = "", }; new KetQuaDanhGiaController().Insert(info); } } grp_CanBoBiDanhGia.Reload(); grp_TieuChiDanhGia.Reload(); }
public void DeleteRecordCanBoDuocDanhGia(int id) { // xóa kết quả đánh giá DAL.DotDanhGia table4 = new DotDanhGiaController().GetByPrkey(hdfRecordID.Text); DataTable list = new TieuChi_DotDanhGiaController().GetByMaDotDanhGia(table4.ID); DAL.CanBoDuocDanhGia cb = new CanBoDuocDanhGiaController().GetByPrkey(id); if (cb != null) { foreach (DataRow item in list.Rows) { new KetQuaDanhGiaController().DeleteByMaCBvaIdTieuChiDotDanhGia(cb.MaCB, int.Parse(item["ID"].ToString())); } } new CanBoDuocDanhGiaController().DeleteByPrkey(id); hdfCanBoDuocDanhGiaID.Text = ""; }
protected void btnDongYThemTieuChi_Click(object sender, DirectEventArgs e) { SelectedRowCollection SelectedRow = checkboxSelectionTieuChiDG.SelectedRows; TieuChiDanhGiaController tieuChiDGController = new TieuChiDanhGiaController(); string str = ""; foreach (var item in SelectedRow) { DataTable emp = tieuChiDGController.GetByPrkey(item.RecordID.ToString()); if (emp.Rows.Count > 0) { string maTieuChi = emp.Rows[0]["MaNhom"].ToString(); if (new TieuChi_DotDanhGiaController().CheckExistTieuChi_DotDanhGia(emp.Rows[0]["MaNhom"].ToString(), hdfRecordID.Text) == false) { TieuChi_DotDanhGiaInfo info = new TieuChi_DotDanhGiaInfo() { MaDotDanhGia = hdfRecordID.Text, MaTieuChi = emp.Rows[0]["MaNhom"].ToString(), CreatedDate = DateTime.Now, CreatedBy = CurrentUser.ID }; int id = new TieuChi_DotDanhGiaController().Insert(info); info.ID = id; // tạo bản đánh giá trống //CreateKetQuaDanhGiaByIdTieuChiDotDanhGia(info); } else { str += emp.Rows[0]["TenNhom"].ToString() + ", "; } } } RM.RegisterClientScriptBlock("reloadst2", "#{grp_DanhSachTieuChi_Store}.reload();"); if (!string.IsNullOrEmpty(str)) { X.MessageBox.Alert("Thông báo", "Các tiêu chí sau đã tồn tại: " + str).Show(); } else { X.MessageBox.Alert("Thông báo", "Đã thêm cán bộ thành công"); } wdThemTieuChiDanhGia.Hide(); }
private void CreateKetQuaDanhGiaByMaCB(string maCB) { List <DAL.TieuChi_DotDanhGia> tieuchis = new TieuChi_DotDanhGiaController().GetByMaCanBo(maCB); foreach (var item in tieuchis) { DAL.KetQuaDanhGia info = new DAL.KetQuaDanhGia() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, Diem = 0, IdTieuChi_DotDanhGia = item.ID, IsQuanLyDanhGia = false, MaCB = maCB, NhanXet = "" }; new KetQuaDanhGiaController().Insert(info); } }
protected void btnOK_Click(object sender, DirectEventArgs e) { try { DAL.DotDanhGia record = new DotDanhGiaController().GetByPrkey(txtmaloaihdcoppy.Text); if (record != null) { Dialog.ShowNotification("Mã đã tồn tại"); } else { record = new DotDanhGiaController().GetByPrkey(hdfRecordID.Text); DAL.DotDanhGia item = new DAL.DotDanhGia() { ID = txtmaloaihdcoppy.Text, TenDotDanhGia = txtTenDotMoi.Text, TuNgay = record.TuNgay, DenNgay = record.DenNgay, TrangThaiDanhGia = record.TrangThaiDanhGia, GhiChu = record.GhiChu, CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, MaDonVi = record.MaDonVi, HinhThucDanhGia = record.HinhThucDanhGia, TL_TuDanhGia = record.TL_TuDanhGia, TL_QuanLyDanhGia = record.TL_QuanLyDanhGia, TL_NguoiKhacDanhGia = record.TL_NguoiKhacDanhGia, MaLoaiXepHang = record.MaLoaiXepHang, PrkeyCanBoQuanLy = record.PrkeyCanBoQuanLy }; new DotDanhGiaController().Insert(item); #region nhân đôi dữ liệu cán bộ bị đánh giá if (chkBiDanhGia.Checked || record.HinhThucDanhGia == 0 || record.HinhThucDanhGia == 1) { var table = new CanBoDuocDanhGiaController().GetByMaDotDanhGia(hdfRecordID.Text); foreach (DataRow it in table.Rows) { CanBoDuocDanhGiaInfo info = new CanBoDuocDanhGiaInfo() { MaCB = it["MaCB"].ToString(), MaDotDanhGia = txtmaloaihdcoppy.Text, CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now }; new CanBoDuocDanhGiaController().Insert(info); } } #endregion #region nhân đôi dữ liệu cán bộ tham gia đánh giá if (chkThamGiaDanhGia.Checked || record.HinhThucDanhGia == 0 || record.HinhThucDanhGia == 1) { var table = new CanBoThamGiaDanhGiaController().GetByMaDotDanhGia(hdfRecordID.Text); foreach (DataRow it in table.Rows) { CanBoThamGiaDanhGiaInfo info = new CanBoThamGiaDanhGiaInfo() { MaCBBiDanhGia = it["MaCBBiDanhGia"].ToString(), MaCBDanhGia = it["MaCBDanhGia"].ToString(), MaDotDanhGia = txtmaloaihdcoppy.Text, CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now }; new CanBoThamGiaDanhGiaController().Insert(info); } } #endregion #region nhân đôi dữ liệu tiêu chí đánh giá if (chkTieuChiDanhGia.Checked) { var table = new TieuChi_DotDanhGiaController().GetByMaDotDanhGia(hdfRecordID.Text); foreach (DataRow it in table.Rows) { TieuChi_DotDanhGiaInfo info = new TieuChi_DotDanhGiaInfo() { MaDotDanhGia = txtmaloaihdcoppy.Text, MaTieuChi = it["MaTieuChi"].ToString(), CreatedDate = DateTime.Now, CreatedBy = CurrentUser.ID }; new TieuChi_DotDanhGiaController().Insert(info); } } #endregion GridPanel1.Reload(); } wdInputNewPrimaryKey.Hide(); } catch (Exception ex) { Dialog.ShowError(ex.Message.ToString()); } }
protected void btnCapNhat_Click(object sender, DirectEventArgs e) { DAL.DotDanhGia obj = new DAL.DotDanhGia(); DotDanhGiaController ctr = new DotDanhGiaController(); string isChangeHTDG = hdfIsChangeHinhThucDanhGia.Text; obj.ID = txtID.Text; obj.PrkeyCanBoQuanLy = decimal.Parse("0" + hdfMaNguoiQL.Text); obj.TenDotDanhGia = txtTenDotDanhGia.Text; if (txtTuNgay.SelectedDate.ToString().Contains("0001") == false) { obj.TuNgay = txtTuNgay.SelectedDate; } if (txtDenNgay.SelectedDate.ToString().Contains("0001") == false) { obj.DenNgay = txtDenNgay.SelectedDate; } if (cbxTrangThai.Value != null) { obj.TrangThaiDanhGia = cbxTrangThai.Value.ToString(); } obj.GhiChu = txtGhiChu.Text; obj.CreatedBy = CurrentUser.ID; obj.CreatedDate = DateTime.Now; obj.MaDonVi = Session["MaDonVi"].ToString(); if (cbxLoaiDanhGia.SelectedItem != null) { obj.HinhThucDanhGia = int.Parse(cbxLoaiDanhGia.Value.ToString()); } obj.TL_TuDanhGia = decimal.Parse(txtTuDanhGia.Text.Replace('.', ',')); obj.TL_QuanLyDanhGia = decimal.Parse(txtQuanlyDanhGia.Text.Replace('.', ',')); obj.TL_NguoiKhacDanhGia = decimal.Parse(txtNguoiKhacDanhGia.Text.Replace('.', ',')); if (cbLoaiXepHang.SelectedItem != null) { obj.MaLoaiXepHang = int.Parse(cbLoaiXepHang.SelectedItem.Value); } if (isChangeHTDG == "Yes") { hdfIsChangeHinhThucDanhGia.Text = ""; DataTable table = new TieuChi_DotDanhGiaController().GetByMaDotDanhGia(hdfRecordID.Text); foreach (DataRow item in table.Rows) { int idTieuChiDotDanhGia = int.Parse(item["ID"].ToString()); // Xóa kết quả đánh giá new KetQuaDanhGiaController().DeleteByIdTieuChi_DotDanhGia(idTieuChiDotDanhGia); } // Xóa danh sách cán bộ bị đánh giá new CanBoDuocDanhGiaController().DeleteByMaDotDanhGia(hdfRecordID.Text); // Xóa danh sách cán bộ tham gia đánh giá new CanBoThamGiaDanhGiaController().DeleteByMaDotDanhGia(hdfRecordID.Text); // Xóa danh sách các tiêu chí new TieuChi_DotDanhGiaController().DeleteByMaDotDanhGia(hdfRecordID.Text); // Thêm cán bộ InsertCanBo(obj); } if (e.ExtraParams["Command"] == "Edit") { obj.ID = hdfRecordID.Text; ctr.Update(obj); wdAddWindow.Hide(); GridPanel1.Reload(); } else { DAL.DotDanhGia tmp = new DotDanhGiaController().GetByPrkey(txtID.Text); if (tmp == null) { ctr.Insert(obj); InsertCanBo(obj); if (e.ExtraParams["Close"] == "True") { wdAddWindow.Hide(); } GridPanel1.Reload(); } else { Dialog.ShowNotification("Mã đợt đánh giá đã tồn tại"); } } }