public object _RefreshAction(params object[] input)
 {
     do_TT = DATinTuc.Instance.get_TinTuc(null, true);
     do_TT.DSTapTinDinhKem = DALuuTruTapTin.Instance.GetTapTinByObjectID(do_TT.ID, 1);
     this.ThongTinNoiBat(do_TT);
     return null;
 }
 public object _RefreshAction(params object[] input)
 {
     do_TT = DATinTuc.Instance.get_TinTuc(null,true);
     if (do_TT != null) do_Luu_Tru_TT = DATinTuc.Instance.get_TapTin(do_TT.ID);
     this.ThongTinNoiBat(do_TT, do_Luu_Tru_TT);
     return null;
 }
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     //Lấy tin mới hiển thị (Phải comment đoạn này lại trước khi mở xem Design)
     do_TT = DATinTuc.Instance.get_TinTuc(null, true);
     if (do_TT != null) do_Luu_Tru_TT = DATinTuc.Instance.get_TapTin(do_TT.ID);
     this.ThongTinNoiBat(do_TT, do_Luu_Tru_TT);
 }
 private void frmTT_Load(object sender, EventArgs e)
 {
     popupControlContainer1.Visible = true;
     do_TT = DATinTuc.Instance.get_TinTuc(null,true);
     if (do_TT != null)
     {
         do_TT.DSTapTinDinhKem = DALuuTruTapTin.Instance.GetTapTinByObjectID(do_TT.ID, 1);
         this.ThongTinNoiBat(do_TT);
     }
     else {
         popupControlContainer1.Visible = false;
         richEditContent.Visible = false;
         pictureEdit1.Visible = true;
     }
 }
 public override void HookFocusRow()
 {
     DataRow row = gridViewMaster.GetDataRow(gridViewMaster.FocusedRowHandle);
     try
     {
         if (row != null)
         {
             barButtonItemDuyet.Enabled = true;
             barButtonItemK_Duyet.Enabled = true;
             barButtonItemXem.Enabled = true;
             for (int i = 0; i < barSubItem1.ItemLinks.Count; i++)
             {
                 if (row["PRIOR"].ToString() == "Y")
                 {
                     item_TL.Visibility = BarItemVisibility.Never;
                     item_HuyTL.Visibility = BarItemVisibility.Always;
                 }
                 else
                 {
                     item_TL.Visibility = BarItemVisibility.Always;
                     item_HuyTL.Visibility = BarItemVisibility.Never;
                 }
                 break;
             }
             if (IsLoad)
             {
                 IsLoad = false;
                 goto SetState;
             }
             do_TT = DATinTuc.Instance.get_TinTuc(HelpNumber.ParseInt64(row["ID"]));
             if (do_TT != null) do_luu_tru_tt = DATinTuc.Instance.get_TapTin(do_TT.ID);
             this.ThongTinNoiBat(do_TT, do_luu_tru_tt);
         }
         else
         {
             this.ThongTinNoiBat(null, null);
             barButtonItemDuyet.Enabled = false;
             barButtonItemK_Duyet.Enabled = false;
         }
         SetState:
         if (row["DUYET"].ToString() == ((Int32)DuyetSupportStatus.ChoDuyet).ToString())
             {
                 barSubItem1.Enabled = false;
                 barButtonItemDuyet.Enabled = true;
                 barButtonItemK_Duyet.Enabled = true;
                 barButtonItemDelete.Enabled = true;
                 barButtonItemUpdate.Enabled = true;
             }
             else if (row["DUYET"].ToString() == ((Int32)DuyetSupportStatus.Duyet).ToString())
             {
                 barSubItem1.Enabled = true;
                 barButtonItemDuyet.Enabled = false;
                 barButtonItemK_Duyet.Enabled = true;
                 barButtonItemDelete.Enabled = false;
                 barButtonItemUpdate.Enabled = false;
             }
             else
             {
                 barSubItem1.Enabled = false;
                 barButtonItemDuyet.Enabled = true;
                 barButtonItemK_Duyet.Enabled = false;
                 barButtonItemDelete.Enabled = true;
                 barButtonItemUpdate.Enabled = true;
             }
     }
     catch (Exception ex)
     {
         PLException.AddException(ex);
     }
 }
 private void UpDate_TinTuc(DOTinTuc doTinTuc,DOLuuTruTapTin doLuu_Tru)
 {
     try
     {
         ThongTinNoiBat(doTinTuc, doLuu_Tru);
     }
     catch (Exception ex)
     {
         PLException.AddException(ex);
     }
 }
 private void ThongTinNoiBat(DOTinTuc TTNew,DOLuuTruTapTin TAP_TIN)
 {
     try
     {
         if (TTNew != null)
         {
             do_TT = TTNew;
             do_luu_tru_tt = TAP_TIN;
             Chu_de.Text = TTNew.TIEU_DE;
             if (TAP_TIN.TEN_FILE != string.Empty)
             {
                 lbl_TTDK.Text = TAP_TIN.TEN_FILE;
                 lbl_TTDK.Visible = true;
                 labelControl1.Visible = true;
             }
             else
             {
                 lbl_TTDK.Visible = false;
                 labelControl1.Visible = false;
             }
             lblNguoi_cap_nhat.Text = ProtocolVN.DanhMuc.DMFWNhanVien.GetFullName(TTNew.NGUOI_CAP_NHAT);
             lbl_Thoi_gian_cap_nhat.Text = TTNew.NGAY_CAP_NHAT.ToString(PLConst.FORMAT_DATETIME_STRING).Trim();
             Web_QuaTrinhDaoTao.DocumentText = HelpByte.BytesToUTF8String(TTNew.NOI_DUNG);
             popupControlContainer1.Visible =true;
             barSubItem1.Enabled = true;
         }
         else
         {
             popupControlContainer1.Visible = false;
             Web_QuaTrinhDaoTao.DocumentText = string.Empty;
             barSubItem1.Enabled = false;
         }
     }
     catch (Exception ex)
     {
         PLException.AddException(ex);
     }
 }
 private void frmTinTucQL_Load(object sender, EventArgs e)
 {
     IsLoad = true;
     gridControlMaster.Load += new EventHandler(gridControlMaster_Load);
     //Thiết lập cho menu nghiệp vụ
     if (barSubItem1.ItemLinks.Count > 0)
     {
         item_TL = barSubItem1.ItemLinks[0].Item as BarButtonItem;
         item_HuyTL = barSubItem1.ItemLinks[1].Item as BarButtonItem;
     }
         //Gán sự kiện cho các nút
     lbl_TTDK.Click += delegate(object lbl_TTDK1, System.EventArgs Click)
     {
         frmSaveOpen frm = new frmSaveOpen(do_luu_tru_tt.NOI_DUNG, do_luu_tru_tt.TEN_FILE);
         ProtocolForm.ShowModalDialog(this, frm);
     };
     lbl_TTDK.MouseMove += delegate(object lbl_TTDK2, MouseEventArgs M_Move)
     {
         lbl_TTDK.ForeColor = Color.Red;
     };
     lbl_TTDK.MouseLeave += delegate(object lbl_TTDK3, System.EventArgs M_Leave)
     {
         lbl_TTDK.ForeColor = Color.Blue;
     };
     DataSet ds = DATinTuc.Instance.Get_5_tin(PLNhomTT._getSelectedID(), dateTungay.DateTime, dateDenngay.DateTime,DuyetSelect);
     //Load tin tức nổi bật
     if (ds.Tables[0].Rows.Count > 0)
     {
         do_TT = DATinTuc.Instance.get_TinTuc(HelpNumber.ParseInt64(ds.Tables[0].Rows[0]["ID"]));
         if (do_TT != null) do_luu_tru_tt = DATinTuc.Instance.get_TapTin(do_TT.ID);
         this.ThongTinNoiBat(do_TT, do_luu_tru_tt);
         barSubItem1.Enabled = true;
         gridControlMaster.DataSource = ds.Tables[0];
     }
     else barSubItem1.Enabled = false;
     barButtonItemDuyet.ItemClick += new ItemClickEventHandler(barButtonItemDuyet_ItemClick);
     barButtonItemK_Duyet.ItemClick += new ItemClickEventHandler(barButtonItemK_Duyet_ItemClick);
     HookFocusRow();
 }
        private void ThongTinNoiBat(DOTinTuc TTNew)
        {
            ///Định dạng font chữ
            this.Chu_de.Appearance.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.lbl_Thoi_gian_cap_nhat.Appearance.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold);
            this.lblNguoi_cap_nhat.Appearance.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold);
            try
            {
                if (TTNew != null)
                {
                    do_TT = TTNew;
                    Chu_de.Text = TTNew.TIEU_DE;
                    if (do_TT.DSTapTinDinhKem != null && do_TT.DSTapTinDinhKem.Tables.Count > 0 && do_TT.DSTapTinDinhKem.Tables[0].Rows.Count > 0)
                    {

                        labelControl1.Visible = true;
                        int wi = 0;
                        foreach (DataRow r in do_TT.DSTapTinDinhKem.Tables[0].Rows)
                        {
                            Label lb = new Label();
                            lb.AutoSize = true;
                            lb.ForeColor = Color.Blue;
                            lb.Font = new Font(label3.Font, FontStyle.Underline);
                            lb.Cursor = System.Windows.Forms.Cursors.Hand;
                            lb.MouseHover += new EventHandler(lb_MouseHover);
                            lb.MouseLeave += new EventHandler(lb_MouseLeave);
                            lb.Click += new EventHandler(lb_Click);
                            lb.Text = r["TEN_FILE"].ToString();
                            if (r["NOI_DUNG"] != DBNull.Value)
                                lb.Tag = (byte[])r["NOI_DUNG"];
                            flowLayoutPanel2.Controls.Add(lb);
                            wi += lb.Width;
                            if (wi >= flowLayoutPanel2.Width)
                            {
                                flowLayoutPanel2.Height += lb.Height;
                                wi = 0;
                            }
                        }
                        xtraScrollableControl1.HorizontalScroll.Visible = false;

                    }
                    else
                    {

                        labelControl1.Visible = false;
                    }
                    lblNguoi_cap_nhat.Text = ProtocolVN.DanhMuc.DMFWNhanVien.GetFullName(TTNew.NGUOI_CAP_NHAT);
                    lbl_Thoi_gian_cap_nhat.Text = TTNew.NGAY_CAP_NHAT.ToString(PLConst.FORMAT_DATETIME_STRING);
                    ProtocolVN.App.Office.AppCtrl.SetRichText(richEditContent,TTNew.NOI_DUNG,true);
                    popupControlContainer1.Visible = true;
                }
                else
                {
                    popupControlContainer1.Visible = false;
                    richEditContent.Visible = false;
                    pictureEdit1.Visible = true;
                }
            }
            catch (Exception ex)
            {
                HelpMsgBox.ShowErrorMessage(ex.Message);
            }
        }
        /// <summary>
        /// Khởi tạo dữ liệu 
        /// </summary>
        /// <param name="ID"></param>
        private void InitData(long ID)
        {
            try
            {
                if (this.IsAdd == true)
                {
                    doTinTuc = DATinTuc.Instance.LoadAll(-2);
                    lblNguoiCapNhat.Text = DMFWNhanVien.GetFullName(FrameworkParams.currentUser.employee_id);
                    lblThoiGianCapNhat.Text = HelpDB.getDatabase().GetSystemCurrentDateTime().ToString(PLConst.FORMAT_DATETIME_STRING);
                    doTinTuc.DUYET = "1";
                    this.seSoNgay.EditValue = null;
                }
                else
                {
                    doTinTuc = DATinTuc.Instance.LoadAll(ID);
                    lblNguoiCapNhat.Text = DMFWNhanVien.GetFullName(doTinTuc.NGUOI_CAP_NHAT);
                    lblThoiGianCapNhat.Text = doTinTuc.NGAY_CAP_NHAT.ToString(PLConst.FORMAT_DATETIME_STRING);
                    PLNhomTT._setSelectedID(doTinTuc.NHOM_TIN);
                    checkTin_noi_bat.Checked = (doTinTuc.PRIOR == "Y");
                    txtTieude.Text = doTinTuc.TIEU_DE;
                    // PLNoidung._setHTMLText(HelpByte.BytesToUTF8String(doTinTuc.NOI_DUNG));
                    //NoiDung._setValue(doTinTuc.NOI_DUNG);
                    ProtocolVN.App.Office.AppCtrl.SetRichText(NoiDung.richEditControl, doTinTuc.NOI_DUNG, false);

                    seSoNgay.Value = doTinTuc.SO_NGAY_HIEU_LUC;
                    if (seSoNgay.Value == 0)
                    {
                        this.chkHieuLuc.Checked = false;
                        this.seSoNgay.EditValue = null;
                        this.seSoNgay.Enabled = false;
                    }
                    else this.chkHieuLuc.Checked = true;
                }
                FileDinhKem._DataSource = doTinTuc.DSTapTinDinhKem;
                Duyet.SetDuyet(doTinTuc);
            }
            catch (Exception ex)
            {
                PLException.AddException(ex);
            }
        }
 /// <summary>
 /// Khởi tạo dữ liệu 
 /// </summary>
 /// <param name="ID"></param>
 private void InitData(long ID)
 {
     try
     {
         if (this.IsAdd == true)
         {
             doTinTuc = DATinTuc.Instance.LoadAll(-2);
             do_luu_tru_tt = DALuuTruTapTin.Instance.LoadAll(-2);
             lblNguoiCapNhat.Text = DMFWNhanVien.GetFullName(FrameworkParams.currentUser.employee_id);
             lblThoiGianCapNhat.Text = DABase.getDatabase().GetSystemCurrentDateTime().ToString(PLConst.FORMAT_DATETIME_STRING);
             doTinTuc.DUYET = "1";
         }
         else
         {
             doTinTuc = DATinTuc.Instance.LoadAll(ID);
             do_luu_tru_tt = DALuuTruTapTin.Instance.LoadAll(DATinTuc.Instance.get_TapTin(ID).ID);
             lblNguoiCapNhat.Text = DMFWNhanVien.GetFullName(doTinTuc.NGUOI_CAP_NHAT);
             lblThoiGianCapNhat.Text = doTinTuc.NGAY_CAP_NHAT.ToString(PLConst.FORMAT_DATETIME_STRING);
             PLNhomTT._setSelectedID(doTinTuc.NHOM_TIN);
             checkTin_noi_bat.Checked = (doTinTuc.PRIOR == "Y");
             txtTieude.Text = doTinTuc.TIEU_DE;
             PLNoidung._setHTMLText(HelpByte.BytesToUTF8String(doTinTuc.NOI_DUNG));
             btnTaptin.Text = do_luu_tru_tt.TEN_FILE;
         }
         Duyet.SetDuyet(doTinTuc);
     }
     catch (Exception ex)
     {
         PLException.AddException(ex);
     }
 }
        private void ThongTinNoiBat(DOTinTuc TTNew)
        {
            try
            {
                flowLayoutPanel2.Controls.Clear();
                if (TTNew != null)
                {
                    do_TT = TTNew;
                    Chu_de.Text = TTNew.TIEU_DE;
                    if (do_TT.DSTapTinDinhKem != null && do_TT.DSTapTinDinhKem.Tables.Count > 0 && do_TT.DSTapTinDinhKem.Tables[0].Rows.Count > 0)
                    {

                        labelControl1.Visible = true;
                        int wi = 0;
                        foreach (DataRow r in do_TT.DSTapTinDinhKem.Tables[0].Rows)
                        {
                            Label lb = new Label();
                            lb.AutoSize = true;
                            lb.ForeColor = Color.Blue;
                            lb.Font = new Font(label5.Font, FontStyle.Underline);
                            lb.Cursor = System.Windows.Forms.Cursors.Hand;
                            lb.MouseHover += new EventHandler(lb_MouseHover);
                            lb.MouseLeave += new EventHandler(lb_MouseLeave);
                            lb.Click += new EventHandler(lb_Click);
                            lb.Text = r["TEN_FILE"].ToString();
                            if (r["NOI_DUNG"] != DBNull.Value)
                                lb.Tag = (byte[])r["NOI_DUNG"];
                            flowLayoutPanel2.Controls.Add(lb);
                            wi += lb.Width;
                            if (wi >= flowLayoutPanel2.Width)
                            {
                                flowLayoutPanel2.Height += lb.Height;
                                wi = 0;
                            }
                        }
                        xtraScrollableControl1.HorizontalScroll.Visible = false;
                    }
                    else
                    {
                        labelControl1.Visible = false;
                    }
                    lblNguoi_cap_nhat.Text = ProtocolVN.DanhMuc.DMFWNhanVien.GetFullName(TTNew.NGUOI_CAP_NHAT);
                    lbl_Thoi_gian_cap_nhat.Text = TTNew.NGAY_CAP_NHAT.ToString(PLConst.FORMAT_DATETIME_STRING).Trim();
                    AppCtrl.SetRichText(richEditControl, TTNew.NOI_DUNG,true);
                    popupControlContainer1.Visible =true;
                }
                else
                {
                    popupControlContainer1.Visible = false;
                    richEditControl.RtfText = string.Empty;
                }
            }
            catch (Exception ex)
            {
                PLException.AddException(ex);
            }
        }
 void frm_AfterUpdateSuccessfully(DOTinTuc doTinTuc)
 {
     try
     {
         ThongTinNoiBat(doTinTuc);
     }
     catch (Exception ex)
     {
         PLException.AddException(ex);
     }
 }
 void frm_AfterAddSuccessfully(DOTinTuc doTinTu)
 {
     throw new NotImplementedException();
 }
        private void frmTinTucQL_Load(object sender, EventArgs e)
        {
            IsLoad = true;
            gridControlMaster.Load += new EventHandler(gridControlMaster_Load);
            //Thiết lập cho menu nghiệp vụ
            if (barSubItem1.ItemLinks.Count > 0)
            {
                item_TL = barSubItem1.ItemLinks[0].Item as BarButtonItem;
                item_HuyTL = barSubItem1.ItemLinks[1].Item as BarButtonItem;
            }
                //Gán sự kiện cho các nút

            DataSet ds = DATinTuc.Instance.Get_5_tin(PLNhomTT._getSelectedID(), ngay.FromDate, ngay.ToDate,DuyetSelect);
            //Load tin tức nổi bật
            if (ds!= null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                do_TT = DATinTuc.Instance.get_TinTuc(HelpNumber.ParseInt64(ds.Tables[0].Rows[0]["ID"]),false);
                do_TT.DSTapTinDinhKem = DALuuTruTapTin.Instance.GetTapTinByObjectID(do_TT.ID, 1);
                this.ThongTinNoiBat(do_TT);
                gridControlMaster.DataSource = ds.Tables[0];
                barSubItem1.Enabled = ds.Tables[0].Rows.Count > 0;
            }
            barButtonItemDuyet.ItemClick += new ItemClickEventHandler(barButtonItemDuyet_ItemClick);
            barButtonItemK_Duyet.ItemClick += new ItemClickEventHandler(barButtonItemK_Duyet_ItemClick);
            HookFocusRow();
        }
 private void ThongTinNoiBat(DOTinTuc TTNew, DOLuuTruTapTin TAP_TIN)
 {
     ///Định dạng font chữ
     this.Chu_de.Appearance.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
     this.lbl_Thoi_gian_cap_nhat.Appearance.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold);
     this.lblNguoi_cap_nhat.Appearance.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold);
     this.lbl_TTDK.Appearance.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold);
     try
     {
         if (TTNew != null)
         {
             do_TT = TTNew;
             Chu_de.Text = TTNew.TIEU_DE;
             if (TAP_TIN.TEN_FILE != string.Empty)
             {
                 if (TAP_TIN.TEN_FILE != string.Empty)
                 {
                     lbl_TTDK.Text = TAP_TIN.TEN_FILE;
                     lbl_TTDK.Visible = true;
                     labelControl1.Visible = true;
                 }
             }
             else
             {
                 lbl_TTDK.Visible = false;
                 labelControl1.Visible = false;
             }
             lblNguoi_cap_nhat.Text = ProtocolVN.DanhMuc.DMFWNhanVien.GetFullName(TTNew.NGUOI_CAP_NHAT);
             lbl_Thoi_gian_cap_nhat.Text = TTNew.NGAY_CAP_NHAT.ToString(PLConst.FORMAT_DATETIME_STRING);
             Web_QuaTrinhDaoTao.DocumentText = HelpByte.BytesToUTF8String(TTNew.NOI_DUNG);
             popupControlContainer1.Visible = true;
         }
         else
         {
             popupControlContainer1.Visible = false;
             Web_QuaTrinhDaoTao.Visible = false; ;
             pictureEdit1.Visible = true;
         }
     }
     catch (Exception ex)
     {
         HelpMsgBox.ShowErrorMessage(ex.Message);
     }
 }