Exemple #1
0
        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);
            //نمایش اینکه سندی دارد که بهش اعلام خرابی کرده باشند
        }
Exemple #2
0
        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
            {
            }
        }
Exemple #3
0
 //لیست کلی پیام را میگیرد وسپس در تایمر تعداد پیام ها را میگیرد اگر بیشتر بود پیام میدهد
 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);
     }
 }
Exemple #4
0
        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("فرم تاریخ اشتباه وارد شده است", "خطا");
            }
        }
Exemple #5
0
        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("لطفا عنوان و گیرنندگان را مشخص نید", "پیام");
            }
        }
Exemple #6
0
 private void Btn_Clear_Click(object sender, EventArgs e)
 {
     TxtB_FromDate.Text    = "";
     TxtB_UntilDate.Text   = "";
     DGVMessage.DataSource = MessageUserController.ListMessage(null, null);
 }
Exemple #7
0
 private void ShowMessage_Load(object sender, EventArgs e)
 {
     DGVMessage.DataSource = MessageUserController.ListMessage(null, null);
 }