public frmChangeTimeInOut() { InitializeComponent(); Error = new DXErrorProvider(); Init(); do_InOut = DATimeInOut.Instance.LoadAll(-2); State_button(false, true); }
public frmNghiPhep(long ID,bool? IsAdd) { InitializeComponent(); Error = new DXErrorProvider(); this.IsAdd = IsAdd; this._ID = ID; Duyet._init(true); Phieu = DATimeInOut.Instance.LoadAll(ID); HelpXtraForm.SetCloseForm(this, this.btnDong, IsAdd); }
public frmDiTreVeSom(long ID,bool? IsAdd) { InitializeComponent(); Error = new DXErrorProvider(); this.IsAdd = IsAdd; this._ID = ID; Duyet._init(true); DMNhanVienX.I.InitCtrl(PLNguoiLQ, true, true); Phieu = DATimeInOut.Instance.LoadAll(ID); HelpControl.setEnterAsTab(this); btnDong.Image = FWImageDic.CLOSE_IMAGE16; btnSave.Image = FWImageDic.SAVE_IMAGE16; DATimeInOut.Instance.ChonLoaiDiTreVeSom(PLMulDT_VS, true, false); }
public frmNghiPhep(long ID,bool? IsAdd) { InitializeComponent(); Error = new DXErrorProvider(); this.IsAdd = IsAdd; this._ID = ID; Duyet._init(true); DMNhanVienX.I.InitCtrl(NguoiNghiPhep, true); Phieu = DATimeInOut.Instance.LoadAll(ID); Uncategory.setEnterAsTab(this); this.btnSave.Image = FWImageDic.SAVE_IMAGE16; btnDong.Image = FWImageDic.CLOSE_IMAGE16; HelpXtraForm.SetCloseForm(this, this.btnDong, IsAdd); }
/// <summary> /// phieuGui: Phiếu sẽ gửi mail /// </summary> /// <param name="phieu"></param> /// <param name="tinhTrang"></param> /// <param name="dt"></param> /// <param name="phieuGui"></param> /// <returns></returns> public static bool _SendThongBao(long[] NguoiNhanMail, DOTimeInOut phieu, string tinhTrang, params object[] phieuGui) { AddressList To = new AddressList(); string title = string.Empty; StringBuilder subject; //Thứ string date; string classform = ""; switch (phieu.NGAY_LAM_VIEC.DayOfWeek) { case DayOfWeek.Monday: date = "Thứ hai, "; break; case DayOfWeek.Tuesday: date = "Thứ ba, "; break; case DayOfWeek.Wednesday: date = "Thứ tư, "; break; case DayOfWeek.Thursday: date = "Thứ năm, "; break; case DayOfWeek.Friday: date = "Thứ sáu, "; break; case DayOfWeek.Saturday: date = "Thứ bảy, "; break; default: date = "Chủ nhật, "; break; }; // if (string.Compare(phieuGui[0].ToString(), LoaiPhieu.PhieuXinNghiPhep.ToString()) == 0) { ///1.Nội dung classform = typeof(frmNghiPhep).FullName; StringBuilder thoiGianNghi = new StringBuilder(); if (phieu.NGHI_BUOI_SANG == "Y" && phieu.NGHI_BUOI_CHIEU == "Y") thoiGianNghi.Append("Nghỉ cả ngày"); else { if (phieu.NGHI_BUOI_SANG == "Y") thoiGianNghi.Append("Nghỉ buổi sáng"); if (phieu.NGHI_BUOI_CHIEU == "Y") thoiGianNghi.Append("Nghỉ buổi chiều"); } subject = new StringBuilder(string.Format(PLConst.DES_MAIL_XNP, DMNhanVienX.I.GetEmployeeFullName(phieu.NV_ID), thoiGianNghi.ToString(), date + phieu.NGAY_LAM_VIEC.ToShortDateString(), phieu.NGHI_PHEP_NAM == "Y" ? "Nghỉ phép năm" : "Nghỉ không lương", phieu.LY_DO)); if (tinhTrang == PLConst.CHO_DUYET) { List<long> lstUser = new List<long>(NguoiNhanMail); if (!lstUser.Contains(phieu.NV_ID)) lstUser.Add(phieu.NV_ID); title = "Có phiếu xin nghỉ phép đang chờ duyệt"; To = HelpZPLOEmail.GetAddressList((lstUser.ToArray())); } else if (tinhTrang == PLConst.DUYET) { title = "Có phiếu xin nghỉ phép được duyệt"; To = HelpZPLOEmail.GetAddressList(new long[] { phieu.NV_ID }); } else if (tinhTrang == PLConst.KHONG_DUYET) { title = "Có phiếu xin nghỉ phép không được duyệt."; To = HelpZPLOEmail.GetAddressList(new long[] { phieu.NV_ID }); } else { title = "Có phiếu xin nghỉ phép đã xóa"; To = HelpZPLOEmail.GetAddressList(new long[] { phieu.NV_ID }); } } else if (string.Compare(phieuGui[0].ToString(), LoaiPhieu.PhieuXacNhanLamViec.ToString()) == 0) { classform = typeof(frmPhieuXNLamViec).FullName; subject = new StringBuilder(string.Format(PLConst.DES_MAIL_XNLV, DMNhanVienX.I.GetEmployeeFullName(phieu.NV_ID), date + phieu.NGAY_LAM_VIEC.ToShortDateString(), Convert.ToDateTime(phieu.GIO_BAT_DAU.ToString()).ToString("HH:mm"), Convert.ToDateTime(phieu.GIO_KET_THUC.ToString()).ToString("HH:mm"), phieu.NOI_DUNG)); if (tinhTrang == PLConst.CHO_DUYET) { List<long> lstUser = new List<long>(NguoiNhanMail); if (!lstUser.Contains(phieu.NV_ID)) lstUser.Add(phieu.NV_ID); title = "Có phiếu xác nhận làm việc đang chờ duyệt"; To = HelpZPLOEmail.GetAddressList((lstUser.ToArray())); } else if (tinhTrang == PLConst.DUYET) { title = "Có phiếu xác nhận làm việc được duyệt"; To = HelpZPLOEmail.GetAddressList(new long[] { phieu.NV_ID }); } else if (tinhTrang == PLConst.KHONG_DUYET) { title = "Có phiếu xác nhận làm việc không được duyệt"; To = HelpZPLOEmail.GetAddressList(new long[] { phieu.NV_ID }); } else { title = "Có phiếu xác nhận làm việc đã xóa"; To = HelpZPLOEmail.GetAddressList(new long[] { phieu.NV_ID }); } } else { classform = typeof(frmPhieuRaVaoCty).FullName; subject = new StringBuilder(string.Format(PLConst.DES_MAIL_RVCTY, DMNhanVienX.I.GetEmployeeFullName(phieu.NV_ID), date + phieu.NGAY_LAM_VIEC.ToShortDateString(), Convert.ToDateTime(phieu.GIO_BAT_DAU.ToString()).ToString("HH:mm"), Convert.ToDateTime(phieu.GIO_KET_THUC.ToString()).ToString("HH:mm"), phieu.NOI_DUNG)); if (tinhTrang == PLConst.CHO_DUYET) { List<long> lstUser = new List<long>(NguoiNhanMail); if (!lstUser.Contains(phieu.NV_ID)) lstUser.Add(phieu.NV_ID); title = "Có phiếu ra vào công ty đang chờ duyệt"; To = HelpZPLOEmail.GetAddressList((lstUser.ToArray())); } else if (tinhTrang == PLConst.DUYET) { title = "Có phiếu ra vào công ty được duyệt"; To = HelpZPLOEmail.GetAddressList(new long[] { phieu.NV_ID }); } else if (tinhTrang == PLConst.KHONG_DUYET) { title = "Có phiếu ra vào công ty không được duyệt"; To = HelpZPLOEmail.GetAddressList(new long[] { phieu.NV_ID }); } else { title = "Có phiếu ra vào công ty đã xóa"; To = HelpZPLOEmail.GetAddressList(new long[] { phieu.NV_ID }); } } title = HelpStringBuilder.GetTitleMailNewPageper(title); ///2.Gửi mail return HelpZPLOEmail.SendSmartHost(HelpAutoOpenForm.GeneratingCodeFromForm(classform, phieu.ID), title, null, To, null, null, subject.ToString(), ""); }
private void InitData(object Id) { Data_Obj = DATimeInOut.Instance.LoadAll(HelpNumber.ParseInt64(Id)); if (Data_Obj != null && Data_Obj.DetailDataSet.Tables[0].Rows.Count > 0) { NhanVien._setSelectedID(Data_Obj.NV_ID); DateTuNgay.DateTime = Data_Obj.NGAY_LAM_VIEC; timeEditBatDau.EditValue = Convert.ToDateTime(Data_Obj.GIO_BAT_DAU.ToString()).ToString("HH:mm"); timeEditKetThuc.EditValue = Convert.ToDateTime(Data_Obj.GIO_KET_THUC.ToString()).ToString("HH:mm"); cmbDuyet.SetDuyet(Data_Obj); textLyDo.Text = Data_Obj.LY_DO; } else { Data_Obj.ID = HelpDB.getDatabase().GetID("G_NGHIEP_VU"); Data_Obj.NGAY_LAM_VIEC = DABase.getDatabase().GetSystemCurrentDateTime(); Data_Obj.THOI_GIAN_GHI_NHAN = Data_Obj.NGAY_LAM_VIEC; Data_Obj.NGUOI_GHI_NHAN = FrameworkParams.currentUser.employee_id; Data_Obj.DUYET = ((Int32)DuyetSupportStatus.ChoDuyet).ToString(); } //nguoiNhanMail.CreateDataset(PLConst.QUYET_DUYET_RA_VAO_CTY, cmbEmp._getSelectedID()); NguoiNhanEmail._SelectedIDs = PLTimeSheetUtil.GetNguoiNhanMail(PLConst.QUYET_DUYET_RA_VAO_CTY, NhanVien._getSelectedID()); lblNgayLapPhieu.Text = Data_Obj.THOI_GIAN_GHI_NHAN.Value.ToString(PLConst.FORMAT_DATETIME_STRING); lblNguoiLapPhieu.Text = DMNhanVienX.I.GetEmployeeFullName(Data_Obj.NGUOI_GHI_NHAN); }
private bool InitDOData(object id, DateTime Ngay) { phieu = DATimeInOut.Instance.LoadAll(NV_ID, Ngay, 1);//Chi lay nhung dong la ngay lam viec->*1* return true; }
private bool _SendThongBao(DOTimeInOut Phieu) { ///Thông tin SMTP DOServerMail serverMail = DAServerMail.Instance.LoadAll(1); ///1.Nội dung string Title = "[PL-Office] Thông báo"; string Subject = "Trên hệ thống PL-OFFICE có nhận được một phiếu XIN NGHỈ PHÉP : " + @"-Người xin nghỉ phép: " + "" + @"-Ngày nghỉ: " + Phieu.NGAY_LAM_VIEC.ToShortDateString() + @"-Loại nghỉ phép: " + ((Phieu.NGHI_KHONG_LUONG == "Y") ? "Không lương" : "Phép năm") + @"-Buổi: " + "Sáng: " + Phieu.NGHI_BUOI_SANG + ". Chiều: " + Phieu.NGHI_BUOI_CHIEU + @"-Lý do: " + Phieu.NOI_DUNG; ///2.Thông tin người nhận && CC AddressList To = PLHelpMail.GetAddressList(new long[] { this.cmbNguoiDuyet._getSelectedID()}); AddressList CC = PLHelpMail.GetAddressList(this.GetEmployee()); ///3.Gửi mail return PLHelpMail._SendMail(serverMail.SMTP, 25, "", Title, serverMail.NAME, serverMail.EMAIL, serverMail.PASS, To, null, null, Subject, ""); }
private void Initiata_Data(object Id) { Data_Obj = DATimeInOut.Instance.LoadAll(HelpNumber.ParseInt64(Id)); if (Data_Obj != null && Data_Obj.DetailDataSet.Tables[0].Rows.Count > 0) { NhanVien._setSelectedID(Data_Obj.NV_ID); DateTuNgay.DateTime = Data_Obj.NGAY_LAM_VIEC; timeEditBatDau.EditValue = Convert.ToDateTime(Data_Obj.GIO_BAT_DAU.ToString()).ToString("HH:mm"); timeEditKetThuc.EditValue = Convert.ToDateTime(Data_Obj.GIO_KET_THUC.ToString()).ToString("HH:mm"); cmbDuyet.SetDuyet(Data_Obj); if (Data_Obj.LOAI_XAC_NHAN == ((Int32)LoaiXacNhan.CongTacNgoai).ToString()) { chkViecRieng.Checked = false; chkDiCongTac.Checked = true; textTaiDonVi.Text = Data_Obj.TAI_DON_VI; textCongViec.Text = Data_Obj.LY_DO; } else { chkDiCongTac.Checked = false; chkViecRieng.Checked = true; textLyDo.Text = Data_Obj.LY_DO; } } else { Data_Obj.ID = HelpDB.getDatabase().GetID("G_NGHIEP_VU"); Data_Obj.NGAY_LAM_VIEC=DABase.getDatabase().GetSystemCurrentDateTime(); Data_Obj.THOI_GIAN_GHI_NHAN = Data_Obj.NGAY_LAM_VIEC; Data_Obj.NGUOI_GHI_NHAN = FrameworkParams.currentUser.employee_id; Data_Obj.DUYET = ((Int32)DuyetSupportStatus.ChoDuyet).ToString(); } AppCtrl.InitTreeChonNhanVien(NguoiNhanEmail, true); lblNgayLapPhieu.Text = Data_Obj.THOI_GIAN_GHI_NHAN.Value.ToString(PLConst.FORMAT_DATETIME_STRING); lblNguoiLapPhieu.Text = DMNhanVienX.I.GetEmployeeFullName(Data_Obj.NGUOI_GHI_NHAN); }
void frm__RefreshAfterUpdateData(DOTimeInOut doNghiPhep) { Fix.PLRefresh(); }