Esempio n. 1
0
        private T_TinBai SetItem(string _Doituongxuly, int _status)
        {
            if (double.Parse(txtID.Text.Trim()) > 0)
            {
                _obj.Ma_Tinbai = double.Parse(txtID.Text.Trim());
            }
            else
            {
                _obj.Ma_Tinbai = double.Parse(Session["matinbai"].ToString());
            }
            _obj.Tieude = UltilFunc.CleanFormatTags(Txt_tieude.Text.Trim());

            _obj.TacGia        = txt_PVCTV.Text.Trim().Replace(" -- ", "|").Split('|')[0];
            _obj.Ma_TacGia     = int.Parse(HiddenFieldTacgiatin.Text);
            _obj.Ma_Anpham     = int.Parse(cbo_AnPham.SelectedValue);
            _obj.Ma_Chuyenmuc  = int.Parse(cbo_chuyenmuc.SelectedValue);
            _obj.NgayTao       = DateTime.Now;
            _obj.Ma_Nguoitao   = _user.UserID;
            _obj.Nguoi_Khoa    = _user.UserID;
            _obj.Trangthai_Xoa = false;
            if (Txt_Comments.Text != "")
            {
                _obj.GhiChu = UltilFunc.CleanFormatTags(Txt_Comments.Text);
            }
            else
            {
                _obj.GhiChu = "";
            }
            _obj.Trangthai         = _status;
            _obj.Doituong_DangXuly = _Doituongxuly;
            _obj.LuuVet            = _Daltinbai.GetTrace(_obj.Ma_Tinbai);
            _obj.CopyFrom          = 0;
            _obj.Ma_QTBT           = Ma_QTBT;
            _obj.Bizhub            = checkbizbub.Checked;
            _obj.VietNamNews       = checkbaoonline.Checked;
            _obj.UpdateContents    = 1;
            int startchar = Global.Pathfiledoc.Substring(1, Global.Pathfiledoc.Length - 1).IndexOf("/");

            startchar += 1;
            string _Filedoc = Global.Pathfiledoc.Substring(startchar, Global.Pathfiledoc.Length - startchar);

            if (Page.Request["ID"] != null)
            {
                _obj.PathFileDocuments = _Filedoc + _user.UserID.ToString() + _user.UserName + Request["ID"].ToString() + "_" + Request["MaDoiTuong"].ToString() + ".doc";
            }
            else
            {
                _obj.PathFileDocuments = _Filedoc + _user.UserID.ToString() + _user.UserName + Session["matinbai"].ToString() + "_" + Request["MaDoiTuong"].ToString() + ".doc";
            }
            return(_obj);
        }
Esempio n. 2
0
        private void SendBackTinbai()
        {
            string Thaotac = "";

            ArrayList ar = new ArrayList();

            if (TabContainer1.ActiveTabIndex == 0)
            {
                foreach (DataGridItem m_Item in DataGrid_DanTrang.Items)
                {
                    CheckBox chk_Select = (CheckBox)m_Item.FindControl("optSelect");
                    if (chk_Select != null && chk_Select.Checked)
                    {
                        ar.Add(double.Parse(DataGrid_DanTrang.DataKeys[int.Parse(m_Item.ItemIndex.ToString())].ToString()));
                    }
                }
            }

            if (TabContainer1.ActiveTabIndex == 0)
            {
                LoadData_ChoXuly();
            }
            HPCBusinessLogic.DAL.TinBaiDAL News = new HPCBusinessLogic.DAL.TinBaiDAL();
            if (!_isRefresh)
            {
                for (int i = 0; i < ar.Count; i++)
                {
                    double News_ID = double.Parse(ar[i].ToString());
                    string _trace  = News.GetTrace(News_ID);
                    if (_trace.Length > 0)
                    {
                        string[] _tmp = _trace.Split(';');
                        if (_tmp.Length > 0)
                        {
                            string _pos = _tmp[_tmp.Length - 2];
                            _trace = _trace.Substring(0, _trace.Length - _pos.Length - 1);
                            string _u = _pos.Substring(_pos.IndexOf("_") + 1);
                            _pos = _pos.Substring(0, _pos.Length - _u.Length - 1);
                            News.Update_Status_tintuc(News_ID, 3, int.Parse(_u), DateTime.Now, _pos, _trace);
                            News.Insert_Phienban_From_T_Tinbai(News_ID, _user.UserID, DateTime.Now, Request["MaDoiTuong"].ToString());
                            Thaotac = CommonLib.GetTenDoiTuong(Request["MaDoiTuong"]) + " Gửi trả lại tin bài cho " + CommonLib.GetTenDoiTuong(_pos) + " Tiêu đề:" + News.load_T_news(News_ID).Tieude + " ]";
                            UltilFunc.Log_Thaotactinbai(_user.UserID, _user.UserFullName, DateTime.Now, Thaotac, News_ID);
                        }
                    }
                    else
                    {
                        FuncAlert.AlertJS(this, "Không thể trả lại tin bài, vì không tìm được người gửi tin! ");
                        return;
                    }
                }
                UltilFunc.Log_Action(_user.UserID, _user.UserFullName, DateTime.Now, int.Parse(Request["Menu_ID"]), Thaotac);
            }
            if (TabContainer1.ActiveTabIndex == 0)
            {
                LoadData_ChoXuly();
            }
        }
Esempio n. 3
0
        private T_TinBai SetItem(string _Doituongxuly, int _status)
        {
            T_TinBai _obj = new T_TinBai();

            if (int.Parse(txtID.Text.Trim()) > 0)
            {
                _obj.Ma_Tinbai = int.Parse(txtID.Text.Trim());
            }
            else
            {
                _obj.Ma_Tinbai = 0;
            }
            _obj.Tieude        = UltilFunc.CleanFormatTags(Txt_tieude.Text.Trim());
            _obj.Noidung       = CKE_Noidung.Text;
            _obj.TacGia        = "";
            _obj.Ma_TacGia     = int.Parse(HiddenFieldTacgiatin.Value.ToString());
            _obj.Ma_NgonNgu    = 1;
            _obj.Ma_Chuyenmuc  = 0;
            _obj.NgayTao       = DateTime.Now;
            _obj.Ma_Nguoitao   = _user.UserID;
            _obj.Nguoi_Khoa    = _user.UserID;
            _obj.Sotu          = double.Parse(word_count.Value.ToString());
            _obj.Trangthai_Xoa = false;
            if (Txt_Comments.Text.Trim() != "Nhập góp ý")
            {
                _obj.GhiChu = UltilFunc.CleanFormatTags(Txt_Comments.Text);
            }
            else
            {
                _obj.GhiChu = "";
            }
            _obj.Trangthai         = _status;
            _obj.Doituong_DangXuly = _Doituongxuly;
            _obj.LuuVet            = Daltinbai.GetTrace(_obj.Ma_Tinbai);

            return(_obj);
        }
Esempio n. 4
0
        private void GuiTinBai(string MaDoiTuong)
        {
            string Thaotac = "";
            ArrayList ar = new ArrayList();
            if (TabContainer1.ActiveTabIndex == 0)
            {
                foreach (DataGridItem m_Item in DataGrid_Dangxuly.Items)
                {
                    CheckBox chk_Select = (CheckBox)m_Item.FindControl("optSelect");
                    if (chk_Select != null && chk_Select.Checked)
                    {
                        ar.Add(double.Parse(DataGrid_Dangxuly.DataKeys[int.Parse(m_Item.ItemIndex.ToString())].ToString()));
                    }
                }
            }
            else if (TabContainer1.ActiveTabIndex == 1)
            {
                foreach (DataGridItem m_Item in DataGrid_TinTraLai.Items)
                {
                    CheckBox chk_Select = (CheckBox)m_Item.FindControl("optSelect");
                    if (chk_Select != null && chk_Select.Checked)
                    {
                        ar.Add(double.Parse(DataGrid_TinTraLai.DataKeys[int.Parse(m_Item.ItemIndex.ToString())].ToString()));
                    }
                }
            }


            if (!_isRefresh)
            {
                for (int i = 0; i < ar.Count; i++)
                {
                    double News_ID = double.Parse(ar[i].ToString());

                    string _trace = _daltinbai.GetTrace(News_ID) + Request["MaDoiTuong"].ToString() + "_" + _user.UserID + ";";
                    _daltinbai.Update_Status_tintuc(News_ID, 1, _user.UserID, DateTime.Now, MaDoiTuong, _trace);
                    _daltinbai.Insert_Phienban_From_T_Tinbai(News_ID, _user.UserID, DateTime.Now, Request["MaDoiTuong"].ToString());
                    _daltinbai.Insert_Tulieu_From_T_Tinbai(News_ID);

                    Thaotac = "Thao tác gửi tin bài từ :" + CommonLib.GetTenDoiTuong(Request["MaDoiTuong"].ToString()) + "-->Gửi đến " + CommonLib.GetTenDoiTuong(MaDoiTuong) + "TinTuc:" + _daltinbai.load_T_news(int.Parse(News_ID.ToString())).Tieude;

                    _daltinbai.IsLock(News_ID, 0);
                    UltilFunc.Log_Thaotactinbai(_user.UserID, _user.UserFullName, DateTime.Now, Thaotac, News_ID);
                    UltilFunc.Log_Action(_user.UserID, _user.UserFullName, DateTime.Now, int.Parse(Request["Menu_ID"]), Thaotac);
                    int _statusvnonline = UltilFunc.GetColumnValuesOne("T_News", "News_Status", "RefID=" + News_ID);
                    bool _vnnewsonline = _daltinbai.load_T_news(int.Parse(News_ID.ToString())).VietNamNews;
                    if (_vnnewsonline && MaDoiTuong.ToUpper() == Global.MaXuatBan)
                    {
                        // Insert sang bao dien tu
                        if (_statusvnonline == int.Parse(CommonLib.ReadXML("Status_BDT")) || _statusvnonline == 0)
                        {
                            HPCBusinessLogic.DAL.T_NewsDAL _T_NewsDAL = new HPCBusinessLogic.DAL.T_NewsDAL();
                            T_News _objT_News = SetItemBaoDienTu(News_ID);
                            int _id_dt = _T_NewsDAL.InsertT_news(_objT_News);
                            _T_NewsDAL.Update_Status_tintuc(_id_dt, int.Parse(CommonLib.ReadXML("Status_BDT")), _user.UserID, DateTime.Now);
                            UltilFunc.Insert_News_Image(_objT_News.News_Body.Trim(), Convert.ToDouble(_id_dt.ToString()));
                        }
                        //end
                    }

                    this.TabContainer1_ActiveTabChanged(null, null);
                }

            }

        }