protected void ExportExcelClick(object sender, DirectEventArgs e) { string sourceFile = Server.MapPath("") + "\\FileMau\\Ma cham cong mau.xls"; string destination = Server.MapPath("") + "\\File\\Ma cham cong export.xls"; File.Copy(sourceFile, destination, true); System.Data.OleDb.OleDbConnection MyConnection; System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand(); string sql = null; MyConnection = new System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + destination + "';Extended Properties=Excel 8.0;"); MyConnection.Open(); myCommand.Connection = MyConnection; int dem = 0; if (radExpTatCa.Checked == true) { List <HoSoInfo> listhoso = new HoSoController().GetHoSoMaChamCong(Session["MaDonVi"].ToString(), new List <string>(), false); foreach (var item in listhoso) { dem++; sql = @"Insert into [Sheet1$] values('" + item.MACB + "','" + item.HOTEN + "','" + item.PHONGBAN + "','" + item.MaChamCong + "')"; myCommand.CommandText = sql; myCommand.ExecuteNonQuery(); } } if (radExpBoPhan.Checked == true) { List <HoSoInfo> listhoso = new HoSoController().GetHoSoMaChamCong(SingleGridPanel1.GetMaDonVi(), new List <string>(), false); foreach (var item in listhoso) { dem++; sql = @"Insert into [Sheet1$] values('" + item.MACB + "','" + item.HOTEN + "','" + item.PHONGBAN + "','" + item.MaChamCong + "')"; myCommand.CommandText = sql; myCommand.ExecuteNonQuery(); } } HoSoController hsc = new HoSoController(); if (radExpChon.Checked == true) { foreach (var item in new HoSoController().GetHoSoMaChamCong(Session["MaDonVi"].ToString(), SingleGridPanel1.GetSelectedRecordIDs() ?? new List <string>(), true)) { dem++; sql = @"Insert into [Sheet1$] values('" + item.MACB + "','" + item.HOTEN + "','" + item.PHONGBAN + "','" + item.MaChamCong + "')"; myCommand.CommandText = sql; myCommand.ExecuteNonQuery(); } } MyConnection.Close(); Dialog.ShowNotification("Thông báo", "Đã xuất thông tin của " + dem.ToString() + " cán bộ thành công"); Response.Clear(); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=" + "MaChamCongExport.xls"); Response.WriteFile(destination); Response.End(); wdExport.Hide(); }
/// <summary> /// Insert dữ liệu vào bảng HOSO dữ liệu lấy từ HoSoUngVien /// </summary> /// <author>ViVi</author> /// <param name="sender"></param> /// <param name="e"></param> public void btnForward_Click(object sender, DirectEventArgs e) { HoSoUngVienController ctrol = new HoSoUngVienController(); //hdfMaUngVien.Text; //Session["MaDonVi"].ToString(); //hdfMaKeHoachTuyenDung.text; //dfNgayThuViec try { // sinh mã cán bộ HoSoController hsController = new HoSoController(); string newMaCb = hsController.GenerateMaCB(Session["MaDonVi"].ToString()); if (!dfNgayThuViec.SelectedDate.ToString().Contains("0001")) { ctrol.CopyToHoSo(int.Parse("0" + hdfMaUngVien.Text), Session["MaDonVi"].ToString(), int.Parse("0" + hdfMaKeHoachTuyenDung.Text), dfNgayThuViec.SelectedDate, newMaCb); wdForwardToHOSO.Hide(); checkboxSelection.ClearSelections(); GridPanel1.Reload(); btnChuyenTiep.Disabled = true; btnRoiNgayDiLam.Disabled = true; btnTinhTrangDiLam.Disabled = true; Dialog.ShowNotification("Chuyển thành công!"); } } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
/// <summary> /// kết thúc hiệu lực các phụ cấp trùng lặp trước khi thêm mới phụ cấp /// </summary> /// <param name="hspc">phụ cấp mới được thêm</param> /// <returns></returns> public bool UpdateNgayHetHieuLucPhuCap(DAL.HOSO_PHUCAP hspc) { List <DAL.HOSO_PHUCAP> lists = GetByMaPhuCap(hspc.ID, hspc.MaPhuCap, hspc.FrKeyHOSO_LUONG); foreach (DAL.HOSO_PHUCAP item in lists) { if (SoftCore.Util.GetInstance().IsDateNull(item.NgayHetHieuLuc)) { if (hspc.NgayHieuLuc <= item.NgayHieuLuc) { return(false); } DateTime hetHL = hspc.NgayHieuLuc.Value; hetHL = hetHL.AddDays(-1); if (hetHL < item.NgayHieuLuc) { hetHL = hspc.NgayHieuLuc.Value; } item.NgayHetHieuLuc = hetHL; Update(item); var hsl = new HoSoLuongController().GetByID(hspc.FrKeyHOSO_LUONG); var hoso = new HoSoController().GetByPrKey(hsl.PrKeyHoSo); new HoSoLuongController().UpDateLuongTheoQuyetDinhLuong(hoso.MA_CB); } } return(true); }
private void BindQuyetDinhThuThuyenChuyen() { try { DateTime today = DateTime.Now; string content = GetContent("QuyetDinhThuyenChuyen.html"); HoSoInfo hs = new HoSoController().getHoSoDieuChuyen(hdfMaCB.Text); //DataTable export = DataController.DataHandler.GetInstance().ExecuteDataTable("report_giaydenghithuyenchuyennhansu", "@MaNhanVien", hdfMaCB.Text); if (hs != null) { string rs = content.Replace(HO_TEN, string.IsNullOrEmpty(hs.HOTEN) ? "..." : hs.HOTEN.ToString()). Replace(CHUC_VU_MOI, string.IsNullOrEmpty(hs.TENCHUCVU) ? "..." : hs.TENCHUCVU.ToString()). Replace(LAMVIECTAIBOPHAN, string.IsNullOrEmpty(hs.MADONVI) ? "..." : hs.MADONVI.ToString()). Replace(DAY, today.Day.ToString()).Replace(MONTH, today.Month.ToString()).Replace(YEAR, today.Year.ToString()). Replace(NOILAMVIEC, string.IsNullOrEmpty(hs.TENKHAC) ? "..." : hs.TENKHAC.ToString()). Replace(NGAY_BN, hs.NGAYBNCHUCVU == null ? "..." : "ngày " + hs.NGAYBNCHUCVU.Value.Day + " tháng " + hs.NGAYBNCHUCVU.Value.Month + " năm " + hs.NGAYBNCHUCVU.Value.Year). Replace(MA_CB, string.IsNullOrEmpty(hdfMaCB.Text) ? "..." : hdfMaCB.Text); htmlEditor.Value = rs; } else { htmlEditor.Value = content; } } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
/// <summary> /// @Nghia /// </summary>BindQuyetDinhThuViec private void BindQuyetDinhThuViec() { try { DateTime today = DateTime.Now; string content = GetContent("QuyetDinhThuViec.html"); //hdf HoSoInfo hoso = new HoSoController().getHoSo(hdfMaCB.Text); string rs = content.Replace(HO_TEN, hoso.HOTEN). Replace(NGAY_SINH, hoso.NGAYSINH.Value.Day + "/" + hoso.NGAYSINH.Value.Month + "/" + hoso.NGAYSINH.Value.Year). Replace(CMTND, hoso.SOCMND). Replace(DCTT, hoso.DIACHILH). Replace(NGHE_NGHIEP, hoso.TENCHUCVU). Replace(LamTaiViTri, hoso.TENCHUCVU). Replace(TU_NGAY, hoso.NGAYTHUVIEC == null ? "..." : hoso.NGAYTHUVIEC.Value.ToString("dd/MM/yyyy")). Replace(DAY, today.Day.ToString()).Replace(MONTH, today.Month.ToString()).Replace(YEAR, today.Year.ToString()). Replace(DEN_NGAY, hoso.NGAYNHANCHINHTHUC == null ? "..." : hoso.NGAYNHANCHINHTHUC.Value.ToString("dd/MM/yyyy")). Replace(LUONG_CO_BAN, hoso.LUONGDONGBHXH.ToString()). Replace(THOI_GIAN_THU_VIEC, hoso.THOIGIANTHUVIEC); htmlEditor.Value = rs; } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
public void DienThongTinNhanVien(int recordid) { try { DAL.NghiDaiNgay nghidaingay = new NghiDaiNgayController().GetNghiDaiNgayByID(recordid); //nghidaingay.PR_KEYHOSO var hoso = new HoSoController().GetByPrKey(nghidaingay.PR_KEYHOSO); hsImage.ImageUrl = hoso.PHOTO == null ? "" : hoso.PHOTO.Replace("~", ""); txtMaCB.Text = hoso.MA_CB; txtFullName.Text = hoso.HO_TEN; txtBiDanh.Text = hoso.BI_DANH; txtDTCoQuan.Text = hoso.DT_CQUAN; txtDTNha.Text = hoso.DT_NHA; txtSoCMND.Text = hoso.SO_CMND; txtBoPhan.Text = new DM_DONVIController().GetNameById(hoso.MA_DONVI); txtNgayCapCMND.Text = hoso.NGAYCAP_CMND != null?hoso.NGAYCAP_CMND.Value.ToString("dd/MM/yyyy") : ""; txtNoiCapCMND.Text = hoso.MA_NOICAP_CMND != null ? hoso.DM_NOICAP_CMND.TEN_NOICAP_CMND : ""; txtDiaChi.Text = hoso.DIA_CHI_LH; txtNgayThuViec.Text = hoso.NGAY_TUYEN_DTIEN != null?hoso.NGAY_TUYEN_DTIEN.Value.ToString("dd/MM/yyyy") : ""; txtNgayNhan.Text = hoso.NGAY_TUYEN_CHINHTHUC != null?hoso.NGAY_TUYEN_CHINHTHUC.Value.ToString("dd/MM/yyyy") : ""; txtNgach.Text = hoso.MA_NGACH; txtLoaiHD.Text = hoso.MA_LOAI_HDONG != null ? hoso.DM_LOAI_HDONG.TEN_LOAI_HDONG : ""; } catch (Exception ex) { } }
public void Update(DAL.HOSO_LUONG salarayDecison) { DAL.HOSO_LUONG tmp = GetByID(salarayDecison.ID); tmp.BacLuong = salarayDecison.BacLuong; tmp.BacLuongNB = salarayDecison.BacLuongNB; tmp.GhiChu = salarayDecison.GhiChu; tmp.HeSoLuong = salarayDecison.HeSoLuong; tmp.LuongCung = salarayDecison.LuongCung; tmp.LuongDongBHXH = salarayDecison.LuongDongBHXH; tmp.MaLoaiLuong = salarayDecison.MaLoaiLuong; tmp.NgayHieuLuc = salarayDecison.NgayHieuLuc; tmp.NgayHuongLuong = salarayDecison.NgayHuongLuong; tmp.NgayHuongLuongNB = salarayDecison.NgayHuongLuongNB; tmp.NgayKetThucHieuLuc = salarayDecison.NgayKetThucHieuLuc; tmp.NgayQuyetDinh = salarayDecison.NgayQuyetDinh; tmp.PhanTramHuongLuong = salarayDecison.PhanTramHuongLuong; tmp.LuongTrachNhiem = salarayDecison.LuongTrachNhiem; tmp.PrKeyHoSo = salarayDecison.PrKeyHoSo; tmp.prKeyHoSoNguoiQuyetDinh = salarayDecison.prKeyHoSoNguoiQuyetDinh; tmp.SoQuyetDinh = salarayDecison.SoQuyetDinh; tmp.TenQuyetDinh = salarayDecison.TenQuyetDinh; tmp.MaNgach = salarayDecison.MaNgach; tmp.TepTinDinhKem = salarayDecison.TepTinDinhKem; tmp.TrangThai = salarayDecison.TrangThai; tmp.PrKeyHoSoHopDong = salarayDecison.PrKeyHoSoHopDong; Save(); var hoso = new HoSoController().GetByPrKey(salarayDecison.PrKeyHoSo); new HoSoLuongController().UpDateLuongTheoQuyetDinhLuong(hoso.MA_CB); }
/// <summary> /// Mở cửa sổ cấu hình tỷ lệ điểm, xếp loại cho đợt đánh giá /// </summary> /// <param name="sender"></param> /// <param name="e"></param> //protected void btnConfig_Click(object sender, DirectEventArgs e) //{ // try // { // if (new FileInfo(Server.MapPath("../ConfigDotDanhGia.xml")).Exists) // { // XDocument xDoc = XDocument.Load(Server.MapPath("../ConfigDotDanhGia.xml")); // var result = (from t in xDoc.Descendants("Estimate") // where t.Attribute("id").Value == hdfRecordID.Text // select t) // .Descendants("Result") // .Select(t => new { TuDanhGia = t.Descendants("TuDanhGia").FirstOrDefault().Value, QuanLyDanhGia = t.Descendants("QuanLyDanhGia").FirstOrDefault().Value, NguoiKhacDanhGia = t.Descendants("NguoiKhacDanhGia").FirstOrDefault().Value }); // if (result.Count() > 0) // { // foreach (var item in result) // { // txtTuDanhGia.Text = item.TuDanhGia; // txtQuanLyDanhGia.Text = item.QuanLyDanhGia; // txtNguoiKhacDanhGia.Text = item.NguoiKhacDanhGia; // } // } // else // { // // Tạo mới // XElement estimate = new XElement("Estimate", // new XElement("Result", // new XElement("TuDanhGia", 20), // new XElement("QuanLyDanhGia", 50), // new XElement("NguoiKhacDanhGia", 30)), // new XElement("Rank")); // estimate.SetAttributeValue("id", hdfRecordID.Text); // xDoc.Root.Add(estimate); // xDoc.Save(Server.MapPath("../ConfigDotDanhGia.xml")); // txtTuDanhGia.Text = "20"; // txtQuanLyDanhGia.Text = "50"; // txtNguoiKhacDanhGia.Text = "30"; // } // wdConfig.Show(); // } // } // catch (Exception ex) // { // X.Msg.Alert("Thông báo", "Có lỗi xảy ra: " + ex.Message.ToString()); // } //} /// <summary> /// Lưu cấu hình cho đợt đánh giá khi sửa thông tin /// </summary> /// <param name="sender"></param> /// <param name="e"></param> //protected void btnLuuLai_Click(object sender, DirectEventArgs e) //{ // try // { // if (new FileInfo(Server.MapPath("../ConfigDotDanhGia.xml")).Exists) // { // XDocument xDoc = XDocument.Load(Server.MapPath("../ConfigDotDanhGia.xml")); // var result = from t in xDoc.Descendants("Estimate") // where t.Attribute("id").Value == hdfRecordID.Text // select t; // if (result.Count() > 0) // { // foreach (XElement item in result) // { // item.Element("Result").Element("TuDanhGia").Value = txtTuDanhGia.Text; // item.Element("Result").Element("QuanLyDanhGia").Value = txtQuanLyDanhGia.Text; // item.Element("Result").Element("NguoiKhacDanhGia").Value = txtNguoiKhacDanhGia.Text; // } // } // xDoc.Save(Server.MapPath("../ConfigDotDanhGia.xml")); // wdConfig.Hide(); // } // } // catch (Exception ex) // { // X.Msg.Alert("Thông báo", "Có lỗi xảy ra: " + ex.Message.ToString()); // } //} private void InsertCanBo(DotDanhGia obj) { if (obj.HinhThucDanhGia == 0 || obj.HinhThucDanhGia == 1) // Đánh giá cả đơn vị, trong phòng { // lấy danh sách các cán bộ của cả đơn vị List <string> macbs = new HoSoController().GetAllMaCB(); // Thêm vào bảng CanBoDuocDanhGia, CanBoThamGiaDanhGia foreach (var item in macbs) { CanBoDuocDanhGiaInfo info = new CanBoDuocDanhGiaInfo() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, MaCB = item, MaDotDanhGia = obj.ID }; new CanBoDuocDanhGiaController().Insert(info); CanBoThamGiaDanhGiaInfo info1 = new CanBoThamGiaDanhGiaInfo() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, MaCBBiDanhGia = "", MaCBDanhGia = item, MaDotDanhGia = obj.ID }; new CanBoThamGiaDanhGiaController().Insert(info1); } //// Thêm vào kết quả đánh giá //foreach (var item in macbs) //{ // CreateKetQuaDanhGiaByMaCB(item); //} } }
public void ucChooseEmployee1_AfterClickAcceptButton(object sender, EventArgs e) { try { hdfTotalRecord.Text = ucChooseEmployee1.SelectedRow.Count.ToString(); foreach (var item in ucChooseEmployee1.SelectedRow) { // get employee information HOSO hs = new HoSoController().GetByMaCB(item.RecordID); string pr_keyhoso = hs.PR_KEY.ToString(); string ma_cb = hs.MA_CB; string ho_ten = hs.HO_TEN; string ten_donvi = new DM_DONVIController().GetNameById(hs.MA_DONVI); string ten_chucvu = ""; if (hs.DM_CHUCVU != null) { ten_chucvu = hs.DM_CHUCVU.TEN_CHUCVU; } string ten_congviec = ""; if (hs.DM_CONGVIEC != null) { ten_congviec = hs.DM_CONGVIEC.TEN_CONGVIEC; } // insert record to grid RM.RegisterClientScriptBlock("insert" + pr_keyhoso, string.Format("addRecord('{0}', '{1}', '{2}', '{3}', '{4}', '{5}');", pr_keyhoso, ma_cb, ho_ten, ten_donvi, ten_chucvu, ten_congviec)); } } catch (Exception ex) { X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show(); } }
public void Add(DAL.HOSO_LUONG salarayDecison) { dataContext.HOSO_LUONGs.InsertOnSubmit(salarayDecison); Save(); var hoso = new HoSoController().GetByPrKey(salarayDecison.PrKeyHoSo); new HoSoLuongController().UpDateLuongTheoQuyetDinhLuong(hoso.MA_CB); }
public void Add(DAL.HOSO_PHUCAP phuCap) { dataContext.HOSO_PHUCAPs.InsertOnSubmit(phuCap); Save(); var hsl = new HoSoLuongController().GetByID(phuCap.FrKeyHOSO_LUONG); var hoso = new HoSoController().GetByPrKey(hsl.PrKeyHoSo); new HoSoLuongController().UpDateLuongTheoQuyetDinhLuong(hoso.MA_CB); }
public void Delete(int id) { var tmp = GetByID(id); if (tmp != null) { dataContext.HOSO_LUONGs.DeleteOnSubmit(tmp); Save(); var hoso = new HoSoController().GetByPrKey(tmp.PrKeyHoSo); new HoSoLuongController().UpDateLuongTheoQuyetDinhLuong(hoso.MA_CB); } }
public void SetTitleWindowsDetail() { DAL.HOSO hs = new HoSoController().GetByMaCB(hdfRecordID.Text); if (hs != null) { wdChiTiet.Title = "Kết quả đánh giá chi tiết của cán bộ " + hs.HO_TEN; } else { wdChiTiet.Title = "Kết quả đánh giá chi tiết"; } }
public void DeleteByID(int id) { var phucap = dataContext.HOSO_PHUCAPs.SingleOrDefault(t => t.ID == id); if (phucap != null) { dataContext.HOSO_PHUCAPs.DeleteOnSubmit(phucap); Save(); var hsl = new HoSoLuongController().GetByID(phucap.FrKeyHOSO_LUONG); var hoso = new HoSoController().GetByPrKey(hsl.PrKeyHoSo); new HoSoLuongController().UpDateLuongTheoQuyetDinhLuong(hoso.MA_CB); } }
/// <summary> /// xử lý trừ tạm ứng với bảng lương đã khóa hoặc mở khóa /// trangthai=true: chuyển từ chưa khóa sang đã khóa. /// trạng thái = false: chuyển từ đã khóa sang chưa khóa. /// </summary> /// <param name="id"></param> /// <param name="trangthai"></param> public void XuLyTruTamUng(int id, bool trangthai) { var hsc = new HoSoController(); foreach (var item in dataContext.BangThanhToanLuongs.Where(p => p.IdBangLuong == id && p.TamUng > 0).ToList()) { decimal prkeyhoso = hsc.TraVePRKEYbyMaCB(item.MaCB); string tencanbo = hsc.TraVeTenByMaCB(item.MaCB); decimal sotien = (decimal)item.TamUng; if (trangthai) { foreach (var itemtamung in dataContext.BangTamUngs.Where(p => p.PrKeyHoSo == prkeyhoso && (p.SoTien - p.SoTienDaTra > 0)).OrderBy(p => p.NgayTamUng).ToList()) { if (sotien > 0) { if (sotien >= (itemtamung.SoTien - itemtamung.SoTienDaTra)) { sotien -= (itemtamung.SoTien - itemtamung.SoTienDaTra); itemtamung.SoTienDaTra = itemtamung.SoTien; } else { itemtamung.SoTienDaTra += sotien; sotien = 0; } } } } else { foreach (var itemtamung in dataContext.BangTamUngs.Where(p => p.PrKeyHoSo == prkeyhoso && p.SoTienDaTra > 0).OrderBy(p => p.NgayTamUng).ToList()) { if (sotien > 0) { if (sotien >= itemtamung.SoTienDaTra) { sotien -= itemtamung.SoTienDaTra; itemtamung.SoTienDaTra = 0; } else { itemtamung.SoTienDaTra -= sotien; sotien = 0; } } } } } Save(); }
private void ImportFromExcelFile() { // create math rule int dongTieuDe = 1; string excelFileName = Server.MapPath("File/" + fUpload.FileName); List <Row> excelData = null; int start = dongTieuDe - 1; int limit = start + 50; int demloi = 0; int dem = 0; string err = ""; do { excelData = ExcelEngine.GetInstance().GetDataFromExcel(excelFileName, cbSheetName.SelectedItem.Value, start, limit); if (excelData.Count == 0) { break; } foreach (var item in excelData) { demloi++; DAL.HOSO hoso = new HoSoController().GetByMaCB(item[0]); if (hoso == null) { err += "Dòng thứ " + (demloi + dongTieuDe).ToString() + " có mã cán bộ là " + item[0] + " không tồn tại trong bảng hồ sơ<br/>"; } else { try { new HoSoController().UpdateMaChamCong(item[0], item[3]); dem++; } catch (Exception ex) { err = err + ex.Message + "<br/>"; } } } start = limit; limit = start + 50; } while (true); if (err != "") { X.Msg.Alert("Thông báo từ hệ thống", err).Show(); } Dialog.ShowNotification("Thông báo", "Đã import thành công mã chấm công của " + dem.ToString() + " cán bộ"); }
public void BindData() { try { int ID = int.Parse(hdfmaBC.Text); MauBaoCaoDongInfo content1 = new MauBaoCaoDongController().GetContent(ID); string rs = content1.ReportContent; //string content = GetContent("HopDongDaoTaoMoi.html"); HoSoInfo hs = new HoSoController().getHoSoReportHopDong(hdfMaCB.Text); if (hs != null) { DateTime today = DateTime.Now; string rs1 = rs.Replace(HO_TEN, string.IsNullOrEmpty(hs.HOTEN) ? "..." : hs.HOTEN.ToString()). Replace(MA_CB, string.IsNullOrEmpty(hs.MACB) ? "..." : hs.MACB.ToString()). Replace(QT, string.IsNullOrEmpty(hs.TENNUOC) ? "..." : hs.TENNUOC). Replace(NGAY_SINH, hs.NGAYSINH == null ? "..." : hs.NGAYSINH.Value.ToString("dd/MM/yyyy")). Replace(NOI_SINH, string.IsNullOrEmpty(hs.NOISINH) ? "..." : hs.NOISINH). Replace(THOI_HAN_HD, hs.THOIHANHOPDONG.Value.ToString("dd/MM/yyyy")). Replace(NGAY_BN, hs.NGAYBNCHUCVU == null ? "..." : hs.NGAYBNCHUCVU.Value.ToString("dd/MM/yyyy")). //Replace(NGHE_NGHIEP, string.IsNullOrEmpty(hs.TENCHUCVU) ? "..." : hs.TENCHUCVU). Replace(CMTND, string.IsNullOrEmpty(hs.SOCMND) ? "..." : hs.SOCMND). Replace(PHONG_BAN, string.IsNullOrEmpty(hs.PHONGBAN) ? "..." : hs.PHONGBAN). Replace(DIA_CHI, string.IsNullOrEmpty(hs.DIACHILH) ? "..." : hs.DIACHILH). Replace(MASO_THUE, string.IsNullOrEmpty(hs.MASOTHUE) ? "..." : hs.MASOTHUE). Replace(LamTaiViTri, string.IsNullOrEmpty(hs.TENCHUCVU)? "..." : hs.TENCHUCVU). Replace(CHUC_VU_MOI, string.IsNullOrEmpty(hs.TENCHUCVUMOI) ? "..." : hs.TENCHUCVUMOI). Replace(NGAY_CAP, hs.NGAYCAPCMND == null ? "..." : hs.NGAYCAPCMND.Value.ToString("dd/MM/yyyy")). Replace(NOI_CAP, string.IsNullOrEmpty(hs.NOICAPCMNTT) ? "..." : hs.NOICAPCMNTT). Replace(BD_HDONG, hs.NGAYBATDAUHOPDONG == null ? "..." : hs.NGAYBATDAUHOPDONG.Value.ToString("dd/MM/yyyy")). Replace(KT_HDONG, hs.NGAYKETTHUCHOPDONG == null ? "..." : hs.NGAYKETTHUCHOPDONG.Value.ToString("dd/MM/yyyy")). //Replace(BD_TV_HD, hs.NGAYTUYENDTIEN == null ? "..." : hs.NGAYKETTHUCHOPDONG.Value.ToString("dd/MM/yyyy")). ////Replace(VT_MOI, " " + hs.TENCHUCVUMOI). Replace(KT_TV_HD, string.IsNullOrEmpty(hs.NGAYTUYENDTIEN.ToString()) ? "..." : hs.NGAYTUYENDTIEN.Value.Day + "/" + hs.THOIHANHOPDONG + hs.NGAYTUYENDTIEN.Value.Month + "/" + hs.NGAYTUYENDTIEN.Value.Year). Replace(DAY, today.Day.ToString()).Replace(MONTH, today.Month.ToString()).Replace(YEAR, today.Year.ToString()). Replace(GIAMDOC, " " + new HoSoController().GetNameTGD()). Replace(NGAY_HIEN_TAI, today.Day.ToString() + "/" + today.Month.ToString() + "/" + today.Year.ToString()). Replace(LUONG_CO_BAN, hs.MUCLUONG.ToString() == "" ? "......" : hs.MUCLUONG.ToString()); htmlEditor.Value = rs1; } else { htmlEditor.Value = rs; } } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
protected void cbxChonCanBo_Selected(object sender, DirectEventArgs e) { try { decimal prkey = decimal.Parse(cbxChonCanBo.SelectedItem.Value); HOSO hs = new HoSoController().GetByPrKey(prkey); if (hs != null) { hdfChonCanBo.Text = hs.MA_CB; } } catch (Exception ex) { X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show(); } }
private void ucChooseEmployee1_AfterClickAcceptButton(object sender, EventArgs e) { SelectedRowCollection selectedRows = ucChooseEmployee1.SelectedRow; string ma = ""; string ten = ""; foreach (var item in selectedRows) { ma += item.RecordID + ","; ten += new HoSoController().TraVeTenByMaCB(item.RecordID) + ", "; } ma = ma.Remove(ma.LastIndexOf(',')); ten = ten.Remove(ten.LastIndexOf(',')); tgfMaCanBo.Text = ma; txtHoTen.Text = ten; }
/// <summary> /// Load dữ liệu về cán bộ thôi việc (nếu có) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnCapNhatThuTuc_Click(object sender, DirectEventArgs e) { try { if (hdfRecordID.Text == "") { return; } int id = int.Parse("0" + hdfRecordID.Text); DAL.DanhSachCanBoThoiViec employee = new DanhSachCanBoThoiViecController().GetByID(id); dfNgayNghi.SetValue(employee.NgayNghi); if (employee.MaLyDoNghi != null) { cbx_lydonghi.SetValue(employee.MaLyDoNghi); } cbSoBHXH.SetValue(employee.DaTraSoBHXH.ToString()); dfNgayTraThe.SetValue(employee.NgayTraThe); cbTraTheBHYT.SetValue(employee.DaTraTheBHYT.ToString()); dfNgayTraSo.SetValue(employee.NgayTraSo); txtSoQuyetDinh.Text = employee.SoQuyetDinh; if (!string.IsNullOrEmpty(employee.AttachFile)) { int pos = employee.AttachFile.LastIndexOf('/'); if (pos != -1) { string tenTT = employee.AttachFile.Substring(pos + 1); fufTepTinDinhKem.Text = tenTT; } hdfTepTinDinhKem.Text = employee.AttachFile; } txtGhiChuTV.Text = employee.GhiChu; // lấy cán bộ duyệt nghỉ DAL.HOSO hs = new HoSoController().GetByPrKey(decimal.Parse(employee.FrCBDuyetNghi != null ? employee.FrCBDuyetNghi.ToString() : "-1")); if (hs != null) { hdfCanBoDuyet.Text = hs.PR_KEY.ToString(); cbxCanBoDuyet.Text = hs.HO_TEN; } chkThemVaoDsHanChe.Checked = employee.IsBelongToBlackList; cbxLyDoHanChe.SetValue(employee.MaLyDoBiHanChe); wdCapNhatThuTuc.Show(); } catch (Exception ex) { X.Msg.Alert("Thông báo", "Có lỗi xảy ra: " + ex.Message.ToString()).Show(); } }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { DAL.HOSO hs = new HoSoController().GetByUserID(CurrentUser.ID); hdfMaCB.Text = hs.MA_CB; if (hs == null) { return; } DAL.DanhSachBangLuong item = new DanhSachBangLuongController().GetLastest(Session["MaDonVi"].ToString()); LoadSalarySheet(item.ID, item.Month, item.Year); dpfHoTen.Text = hs.HO_TEN; dpfBoPhan.Text = DataHandler.GetInstance().ExecuteScalar("select TEN_DONVI from DM_DONVI where MA_DONVI = " + hs.MA_DONVI).ToString(); } }
public void DeleteByPrkeyHoSoLuong(int prkeyHoSoLuong) { List <DAL.HOSO_PHUCAP> list = dataContext.HOSO_PHUCAPs.Where(t => t.FrKeyHOSO_LUONG == prkeyHoSoLuong).ToList(); if (list.Count > 0) { dataContext.HOSO_PHUCAPs.DeleteAllOnSubmit(list); Save(); var ctl = new HoSoLuongController(); foreach (var item in list) { var hsl = new HoSoLuongController().GetByID(item.FrKeyHOSO_LUONG); var hoso = new HoSoController().GetByPrKey(hsl.PrKeyHoSo); ctl.UpDateLuongTheoQuyetDinhLuong(hoso.MA_CB); } } }
public void AddDinhBien(bool allDepartments, List <string> departmentCodeList, List <string> workCodeList, DateTime day, bool includeTV, int userId, DateTime createDate) { var hosoController = new HoSoController(); if (departmentCodeList.Count() < 1) { departmentCodeList = new DonViController().GetAllDepartments(); } if (workCodeList.Count() < 1) { workCodeList = new DM_CONGVIECController().GetAllTenCongViec(); } foreach (var department in departmentCodeList) { foreach (var work in workCodeList) { //if (dataContext.DM_CONGVIECs.Any(t => t.MA_CONGVIEC.ToLower() == work.ToLower() && t.MA_DONVI.ToLower() == department.ToLower())) //{ IEnumerable <string> tmpList = dataContext.HOSOs.Where(t => t.MA_DONVI.ToLower() == department.ToLower() && t.MA_CONGVIEC.ToLower() == work.ToLower()).Select(t => t.MA_CHUCVU).Distinct(); foreach (var maChucVu in tmpList) { if (dataContext.DinhBienNhanSus.Any(t => t.MaDonVi.ToLower() == department.ToLower() && t.MaCongViec.ToLower() == work.ToLower() && t.MaChucVu.ToLower() == maChucVu.ToLower() && t.TinhDenNgay == day)) { break; } var dbns = new DinhBienNhanSu(); dbns.MaDonVi = department; dbns.MaCongViec = work; dbns.MaChucVu = maChucVu; dbns.Nam = day.Year; dbns.TinhDenNgay = day; dbns.CreatedBy = userId; dbns.CreatedDate = createDate; dbns.SoLuongNhanSu = hosoController.CountByDVAndDayAndTypeStaff(department, work, maChucVu, day, includeTV); dataContext.DinhBienNhanSus.InsertOnSubmit(dbns); } //} } } Save(); }
public string CheckKhoaSoDuTamUng(int id) { string loi = ""; var hsc = new HoSoController(); foreach (var item in dataContext.BangThanhToanLuongs.Where(p => p.IdBangLuong == id && p.TamUng > 0).ToList()) { decimal prkeyhoso = hsc.TraVePRKEYbyMaCB(item.MaCB); string tencanbo = hsc.TraVeTenByMaCB(item.MaCB); decimal sotien = (decimal)item.TamUng; decimal sotiencanhoanung = dataContext.BangTamUngs.Where(p => p.PrKeyHoSo == prkeyhoso && (p.SoTien - p.SoTienDaTra > 0)).ToList().Count > 0 ? dataContext.BangTamUngs.Where(p => p.PrKeyHoSo == prkeyhoso && (p.SoTien - p.SoTienDaTra > 0)).Sum(p => p.SoTien - p.SoTienDaTra) : 0; if (sotien > sotiencanhoanung) { loi += "Cán bộ: " + tencanbo + " Số tiền trên cột tạm ứng: " + sotien.ToString() + " Tổng tiền cần hoàn ứng: " + sotiencanhoanung.ToString() + "<br/>"; } } return(loi); }
public bool CheckCBHCSN(int currentid) { bool kq = false; string macb = new HoSoController().GetByUserID(currentid).MA_CB; var thamso = new ThamSoTrangThaiController().GetByParamName(MaCBHCNS, true); foreach (var item in thamso) { foreach (var x in item.Value.Split(',')) { if (macb == x) { kq = true; } } } return(kq); }
protected void StoreAcc_OnRefreshData(object sender, StoreRefreshDataEventArgs e) { List <object> objData = new List <object>(); List <DM_CBInfo> cbInfoList = new HoSoController().GetList("," + hdfIdList.Text); string newIdList = ""; HoSoController hsController = new HoSoController(); foreach (var item in cbInfoList)//.Where(t => string.IsNullOrEmpty(t.EMAIL) == false)) { UserAccountInfo accInfo = new UserAccountInfo { UserID = item.MA_CB, FullName = item.HO_TEN, //UserName = hsController.CreateUserAcc(item.HO_TEN), Password = Util.GetInstance().GetRandomString(7), Email = item.EMAIL }; if (rdSuDungEmail.Checked == true) { accInfo.UserName = item.EMAIL; } else { accInfo.UserName = hsController.CreateUserAcc(item.HO_TEN); } objData.Add(accInfo); newIdList += item.MA_CB + ","; } StoreAcc.DataSource = objData; StoreAcc.DataBind(); //Thông báo nếu không có email // int hasNoEmail = cbInfoList.Where(t => string.IsNullOrEmpty(t.EMAIL)).Count(); // if (hasNoEmail > 0) // { // X.MessageBox.Alert("Thông báo", string.Format(@"Có {0} nhân viên chưa có thông tin email. // Chức năng này chỉ áp dụng cho các đối tượng đã có địa chi email", hasNoEmail)).Show(); // } hdfIdList.Text = newIdList; hdfJsonData.Text = Ext.Net.JSON.Serialize(objData); }
public void BindHopDongLaoDongVP() { try { string content = GetContent("HopDongLaoDongKD.html"); ReportController rc = new ReportController(); string tengiamdoc = rc.GetDirectorName(Session["MaDonVi"].ToString(), ""); HoSoInfo hs = new HoSoController().getHoSoReportHopDong(hdfMaCB.Text); if (hs != null) { DateTime today = DateTime.Now; string rs = content.Replace(HO_TEN_B, string.IsNullOrEmpty(hs.HOTEN) ? "..." : hs.HOTEN.ToString()). Replace(QT, hs.TENNUOC). Replace(NGAY_SINH, hs.NGAYSINH == null ? "..." : hs.NGAYSINH.Value.ToString("dd/MM/yyyy")). Replace(NOI_SINH, hs.NOISINH). Replace(NGHE_NGHIEP, hs.TENCHUCVU). Replace(CMND, string.IsNullOrEmpty(hs.SOCMND) ? " " : hs.SOCMND). Replace(DIA_CHI, hs.DIACHILH). Replace(NGAY_CAP, hs.NGAYCAPCMND == null ? "..." : hs.NGAYCAPCMND.Value.ToString("dd/MM/yyyy")). Replace(NOI_CAP, hs.NOICAPCMNTT). Replace(BD_HDONG, hs.NGAYBATDAUHOPDONG == null ? "..." : hs.NGAYBATDAUHOPDONG.Value.ToString("dd/MM/yyyy")). Replace(KT_HDONG, hs.NGAYKETTHUCHOPDONG == null ? "..." : hs.NGAYKETTHUCHOPDONG.Value.ToString("dd/MM/yyyy")). Replace(BD_TV_HD, hs.NGAYTUYENDTIEN == null ? "..." : hs.NGAYKETTHUCHOPDONG.Value.ToString("dd/MM/yyyy")). Replace(VT_MOI, " " + hs.TENCHUCVUMOI). Replace(KT_TV_HD, string.IsNullOrEmpty(hs.NGAYTUYENDTIEN.ToString()) ? "..." : hs.NGAYTUYENDTIEN.Value.Day + "/" + hs.THOIHANHOPDONG + hs.NGAYTUYENDTIEN.Value.Month + "/" + hs.NGAYTUYENDTIEN.Value.Year). Replace(DAY, today.Day.ToString()).Replace(MONTH, today.Month.ToString()).Replace(YEAR, today.Year.ToString()). Replace(LUONG_CO_BAN, hs.MUCLUONG.ToString() == "" ? "......" : hs.MUCLUONG.ToString()). Replace(THOI_HAN_HD, string.IsNullOrEmpty(hs.THOIHANHOPDONG.ToString()) ? "...." : hs.THOIHANHOPDONG.ToString()). Replace(NGAY_HIEN_TAI, today.Day.ToString() + "/" + today.Month.ToString() + "/" + today.Year.ToString()). Replace(GIAMDOC, " " + new HoSoController().GetNameTGD()); htmlEditor.Value = rs; } else { htmlEditor.Value = content; } } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
public void Update(DAL.HOSO_PHUCAP phuCap) { DAL.HOSO_PHUCAP tmp = GetByID(phuCap.ID); tmp.HeSo = phuCap.HeSo; tmp.MaPhuCap = phuCap.MaPhuCap; tmp.NgayHetHieuLuc = phuCap.NgayHetHieuLuc; tmp.NgayHieuLuc = phuCap.NgayHieuLuc; tmp.NgayQuyetDinh = phuCap.NgayQuyetDinh; tmp.prKeyHoSoNguoiQuyetDinh = phuCap.prKeyHoSoNguoiQuyetDinh; tmp.SoTien = phuCap.SoTien; tmp.PhanTram = phuCap.PhanTram; tmp.TrangThai = phuCap.TrangThai; var hsl = new HoSoLuongController().GetByID(phuCap.FrKeyHOSO_LUONG); var hoso = new HoSoController().GetByPrKey(hsl.PrKeyHoSo); new HoSoLuongController().UpDateLuongTheoQuyetDinhLuong(hoso.MA_CB); Save(); }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { hdfMaDonVi.Text = Session["MaDonVi"].ToString(); DAL.HOSO hoso = new HoSoController().GetByUserID(CurrentUser.ID); hdfMaCanBo.Text = hoso.MA_CB; txtTen.Text = hoso.HO_TEN; dpfNguoiLamDon.Text = hoso.HO_TEN; txtGioiTinh.Text = "Giới tính : " + hoso.MA_GIOITINH == "M" ? "Nam" : "Nữ"; txtNgaySinh.Text = hoso.NGAY_SINH != null?hoso.NGAY_SINH.Value.ToString("dd/MM/yyyy") : ""; txtDiaChi.Text = hoso.DIA_CHI_LH; txtDienThoai.Text = hoso.DI_DONG; var donvi = new DM_DONVIController().GetById(hoso.MA_DONVI); txtDonViCongTac.Text = donvi.TEN_DONVI; txtChucVu.Text = hoso.MA_CHUCVU != null ? hoso.DM_CHUCVU.TEN_CHUCVU : ""; txtNgayThangNam.Text = string.Format("Ngày {0} tháng {1} năm {2}", DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year); } }
protected void btnDieuChinh_Click(object sender, DirectEventArgs e) { try { if (hdfRecordID.Text == "") { X.Msg.Alert("Thông báo từ hệ thống", "Không tìm thấy dũ liệu").Show(); return; } DAL.DangKyLamThemGio dky = new DangKyLamThemGioController().GetById(int.Parse(hdfRecordID.Text)); if (dky != null) { DAL.HOSO hs = new HoSoController().GetByMaCB(dky.MaCB); hdfChonCanBo.Text = hs.MA_CB; cbxChonCanBo.Text = hs.HO_TEN; cbxChonCa.SetValue(dky.FrkeyMaCa); if (!util.IsDateNull(dky.TuNgay)) { dfTuNgay.SetValue(dky.TuNgay); } if (!util.IsDateNull(dky.DenNgay)) { dfDenNgay.SetValue(dky.DenNgay); } tfGioBatDauSauCa.SetValue(dky.GioBatDauSauCa); tfGioKetThucSauCa.SetValue(dky.GioKetThucSauCa); txtGhiChu.Text = dky.GhiChu; wdThemCanBo.Title = "Sửa thông tin đăng ký làm thêm giờ"; wdThemCanBo.Icon = Icon.Pencil; wdThemCanBo.Show(); btnDieuChinh.Enabled = false; btnXoa.Enabled = false; } } catch (Exception ex) { X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show(); } }