protected override void OnShown(EventArgs e) { base.OnShown(e); if (Setting.User.ThisProgram.GetCurrentUser <Model.Common.User>() == null) { Setting.Program.ThisProgram.ShowExitDialog = false; this.Close(); return; } ribbonTabPageMessage.Text += "(" + NjitSoftware.Controller.Common.MessageUserController.NumberMessageNoRead() + ")"; ShowUpdateApp(); ListMessages = MessageUserController.ListMessage(null, null); timerShowNonificationMessages.Enabled = true; //if (Setting.Program.ThisProgram.GetLastRunDate().CompareTo(DateTime.Parse(DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Day.ToString())) > 0) //{ // PersianMessageBox.Show(this, "تاریخ سیستم از تاریخ آخرین اجرای نرم افزار کوچکتر است و اینگونه به نظر میرسد که تاریخ سیستم نادرست است\r\nلطفا تاریخ سیستم خود را تنظیم کنید"); // Setting.Program.ThisProgram.ShowExitDialog = false; // this.Close(); // return; //} //StartCheckLock(); //View.ArchivesDiskSpaceManage f = new ArchivesDiskSpaceManage(); //f.Show(this); //نمایش اینکه سندی دارد که بهش اعلام خرابی کرده باشند }
private void DGVMessage_Click(object sender, EventArgs e) { try { long Id = Convert.ToInt64(DGVMessage.SelectedRows[0].Cells["Id"].Value.ToString()); string Title = DGVMessage.SelectedRows[0].Cells["Title"].Value.ToString(); string Text = DGVMessage.SelectedRows[0].Cells["Text"].Value.ToString(); string DateSand = DGVMessage.SelectedRows[0].Cells["DateSand"].Value.ToString(); ShowDetailMessage f = new ShowDetailMessage(); this.SendMessage += f.GetMessage; SendMessage(Title, Text, DateSand); if (MessageUserController.UpdateState(Id)) { RefreshNumberMessage(); DGVMessage.DataSource = ""; DGVMessage.DataSource = MessageUserController.ListMessage(null, null); } f.ShowDialog(); } catch { } }
//لیست کلی پیام را میگیرد وسپس در تایمر تعداد پیام ها را میگیرد اگر بیشتر بود پیام میدهد private void timerShowNonificationMessages_Tick(object sender, EventArgs e) { if (MessageUserController.GetCountMessageForUser() > ListMessages.Count) { PopupNotifier popupNotifier = new PopupNotifier(); popupNotifier.TitleText = "پیام"; popupNotifier.TitleFont = new Font("Arial", 20); popupNotifier.ContentFont = new Font("Arial", 10); popupNotifier.Image = global::NjitSoftware.Properties.Resources.AlertIcon; popupNotifier.ContentText = string.Format("شما یک پیام دارید"); popupNotifier.Click += new EventHandler(NotifyIcon1_Click); popupNotifier.Popup(); ribbonTabPageMessage.Text += "(" + NjitSoftware.Controller.Common.MessageUserController.NumberMessageNoRead() + ")"; ListMessages = MessageUserController.ListMessage(null, null); } }
private void btn_Search_Click(object sender, EventArgs e) { DateTime StartDate; DateTime EndDate; try { StartDate = ConvertTo_PersianOREnglish_Date.GetEglishDate(TxtB_FromDate.Text); EndDate = ConvertTo_PersianOREnglish_Date.GetEglishDate(TxtB_UntilDate.Text); DGVMessage.DataSource = MessageUserController.ListMessage(StartDate, EndDate); } catch { PersianMessageBox.Show("فرم تاریخ اشتباه وارد شده است", "خطا"); } }
private void btn_Save_Click(object sender, EventArgs e) { if (txtB_Title.Text.Count() > 0 && cblTitle.CheckedItems.Count > 0) { Model.Common.Message NewMessage = new Model.Common.Message() { SendDate = DateTime.Now, Text = editorMessage.BodyText, Title = txtB_Title.Text, Type = 1, UserCode = id_User, }; bool Result = MessageController.Insert(NewMessage); if (Result) { int id = 0; foreach (DataRowView checkedItem in cblTitle.CheckedItems) { id = Convert.ToInt32(checkedItem[cblTitle.ValueMember].ToString()); MessageUserController.Insert(new Model.Common.MessageUser() { UserCode = id, MessageID = NewMessage.ID, State = (int)Enums.StateTypeMessage.خوانده_نشده, DateShow = DateTime.Now }); } PersianMessageBox.Show("پیام ارسال شد", "پیام"); this.Close(); } } else { PersianMessageBox.Show("لطفا عنوان و گیرنندگان را مشخص نید", "پیام"); } }
private void Btn_Clear_Click(object sender, EventArgs e) { TxtB_FromDate.Text = ""; TxtB_UntilDate.Text = ""; DGVMessage.DataSource = MessageUserController.ListMessage(null, null); }
private void ShowMessage_Load(object sender, EventArgs e) { DGVMessage.DataSource = MessageUserController.ListMessage(null, null); }