Ejemplo n.º 1
0
        public static string GetActionName(Object ID)
        {
            HPCBusinessLogic.DAL.TinBaiDAL Dal = new HPCBusinessLogic.DAL.TinBaiDAL();
            string str            = "";
            string doituongdaxuly = "";
            double Trangthai      = 0;

            if (ID != DBNull.Value)
            {
                doituongdaxuly = Dal.Sp_SelectOneFromT_PhienBan(double.Parse(ID.ToString())).Doituong_DangXuly;
                Trangthai      = Dal.Sp_SelectOneFromT_PhienBan(double.Parse(ID.ToString())).Trangthai;
            }
            switch (doituongdaxuly.Trim())
            {
            case "PVHCM":
                if (Trangthai == 3)
                {
                    str = CommonLib.ReadXML("lblActionReturnReporterHCM");
                }
                break;

            case "PVHN":
                if (Trangthai == 3)
                {
                    str = CommonLib.ReadXML("lblActionReturnReporterHN");
                }
                break;

            case "MOREINFO":
                if (Trangthai == 1)
                {
                    str = CommonLib.ReadXML("lblActionSendMoreInfo");
                }
                else
                {
                    str = CommonLib.ReadXML("lblActionReturnMoreInfo");
                }
                break;

            case "DESKHN":
                if (Trangthai == 1)
                {
                    str = CommonLib.ReadXML("lblActionSendDeskHN");
                }
                else if (Trangthai == 3)
                {
                    str = CommonLib.ReadXML("lblActionReturnDeskHN");
                }
                else if (Trangthai == 5)
                {
                    str = CommonLib.ReadXML("lblActionBaigacDeskHN");
                }
                break;

            case "DESKHCM":
                if (Trangthai == 1)
                {
                    str = CommonLib.ReadXML("lblActionSendDeskHCM");
                }
                else if (Trangthai == 3)
                {
                    str = CommonLib.ReadXML("lblActionReturnDeskHCM");
                }
                else if (Trangthai == 5)
                {
                    str = CommonLib.ReadXML("lblActionBaigacDeskHCM");
                }
                break;

            case "CHIEF":
                if (Trangthai == 1)
                {
                    str = CommonLib.ReadXML("lblActionSendChief");
                }
                else
                {
                    str = CommonLib.ReadXML("lblActionReturnChief");
                }
                break;

            case "EXPATHN":
                if (Trangthai == 1)
                {
                    str = CommonLib.ReadXML("lblActionSendExpatHN");
                }
                else
                {
                    str = CommonLib.ReadXML("lblActionReturnExpatHN");
                }
                break;

            case "EXPATHCM":
                if (Trangthai == 1)
                {
                    str = CommonLib.ReadXML("lblActionSendExpatHCM");
                }
                else
                {
                    str = CommonLib.ReadXML("lblActionReturnExpatHCM");
                }
                break;

            case "DT":
                if (Trangthai == 1)
                {
                    str = CommonLib.ReadXML("lblActionSendDesigner");
                }
                break;
            }
            return(str);
        }
        public void DataGridTacGiaTinBai_EditCommand(object source, DataGridCommandEventArgs e)
        {
            double news_id    = double.Parse(Page.Request.QueryString["ID"].ToString());
            double id_select  = int.Parse(this.DataGridTacGiaTinBai.DataKeys[e.Item.ItemIndex].ToString());
            double id_current = int.Parse(ViewState["ver"].ToString());

            if (e.CommandArgument.ToString().ToLower() == "edit")
            {
                T_TinBai objtinbai = new T_TinBai();
                objtinbai = Daltinbai.load_T_news(news_id);
                if (dalcm.GetOneFromT_ChuyenmucByID(objtinbai.Ma_Chuyenmuc) != null)
                {
                    Chuyenmuc = dalcm.GetOneFromT_ChuyenmucByID(objtinbai.Ma_Chuyenmuc).Ten_ChuyenMuc;
                }
                else
                {
                    Chuyenmuc = "";
                }
                T_PhienBan objver_current = new T_PhienBan();
                T_PhienBan objver_select  = new T_PhienBan();

                objver_current = Daltinbai.Sp_SelectOneFromT_PhienBan(id_current);
                objver_select  = Daltinbai.Sp_SelectOneFromT_PhienBan(id_select);

                if (objver_select.Sotu != 0)
                {
                    Sotu = objver_select.Sotu.ToString();
                }
                else
                {
                    Sotu = "0";
                }
                if (objver_select.Tiennhuanbut > 0)
                {
                    Nhuanbut = String.Format("{0:00,0}", Convert.ToDecimal(objver_select.Tiennhuanbut.ToString()));
                }
                else
                {
                    Nhuanbut = String.Format("{0:00,0}", "0");
                }
                //string sqltien = "select Sotien,Ma_tacgia from T_NhuanBut where Ma_tacgia<>" + objver_select.Ma_TacGia + " and Ma_TinBai=" + news_id + " and Nguoicham=" + objver_select.Ma_Nguoitao;
                //DataTable dtnhuanbut = _ulti.ExecSqlDataSet(sqltien).Tables[0];
                //if (dtnhuanbut != null && dtnhuanbut.Rows.Count > 0)
                //{
                //    for (int i = 0; i < dtnhuanbut.Rows.Count; i++)
                //    {
                //        if (i == 0)
                //            Nhuanbut += "; " + String.Format("{0:00,0}", Convert.ToDecimal(dtnhuanbut.Rows[i]["Sotien"].ToString())) + "; ";
                //        else
                //            Nhuanbut += String.Format("{0:00,0}", Convert.ToDecimal(dtnhuanbut.Rows[i]["Sotien"].ToString())) + "; ";
                //    }
                //}
                DataTable dttrangbaosobao = UltilFunc.GetTrangSoBaoFrom_T_VitriTiBai(int.Parse(news_id.ToString()));
                if (dttrangbaosobao != null && dttrangbaosobao.Rows.Count > 0)
                {
                    Sotrang = " Trang: " + dttrangbaosobao.Rows[0]["Trang"].ToString();
                }
                else
                {
                    Sotrang = "";
                }


                if (checkversion.Checked == true)
                {
                    if (id_select > id_current)
                    {
                        Tieude  = MergeEngineCompare(objver_current.Tieude, objver_select.Tieude.ToString());
                        Noidung = MergeEngineCompare(objver_current.Noidung.ToString(), objver_select.Noidung.ToString());
                    }
                    else
                    {
                        Tieude  = MergeEngineCompare(objver_select.Tieude, objver_current.Tieude.ToString());
                        Noidung = MergeEngineCompare(objver_select.Noidung.ToString(), objver_current.Noidung.ToString());
                    }
                }
                else
                {
                    Noidung = UltilFunc.CleanWordHtml(objver_select.Noidung.ToString());
                }

                Ghichu = objver_select.GhiChu;
                Tacgia = objver_select.TacGia;


                if (_NguoidungDAL.GetUserByUserName_ID((int)objver_select.Ma_Nguoitao) != null)
                {
                    nguoisua = _NguoidungDAL.GetUserByUserName_ID((int)objver_select.Ma_Nguoitao).UserFullName;
                }
                else
                {
                    nguoisua = "User does not exist";
                }

                if (objver_current != null)
                {
                    nguoisuaprev = _NguoidungDAL.GetUserByUserName_ID((int)objver_current.Ma_Nguoitao).UserFullName;
                    if (id_select > id_current)
                    {
                        checkversion.Text = nguoisuaprev + " <img src=\"../Dungchung/Images/rt1.gif\" /> " + nguoisua;
                    }
                    else
                    {
                        checkversion.Text = nguoisua + "<img src=\"../Dungchung/Images/lt1.gif\" /> " + nguoisuaprev;
                    }
                }
                ViewState["ver"] = objver_select.Ma_Phienban;
                LoadDataImagePhienban(ViewState["ver"].ToString());
            }
        }