예제 #1
0
        public void loadAttachmentFile(DataTable dt)
        {
            if (dt == null)
            {
                flowAtt.Visible = false;
                return;
            }
            if (dt.Rows.Count <= 0)
            {
                flowAtt.Visible = false;
                return;
            }
            flowAtt.Visible = true;
            string filename = "file att";

            flowAtt.Controls.Clear();
            foreach (DataRow dataRow in dt.Rows)
            {
                LinkLabel linkLabelatt = new LinkLabel();
                //linkLabelatt.Text = dataRow["Name"].ToString();
                ControlAtt att      = new ControlAtt();
                string[]   listname = dataRow["Title"].ToString().Split(';');
                foreach (string s in listname)
                {
                    if (s.Substring(0, dataRow["ID"].ToString().Trim().Length + 1).Equals(dataRow["ID"].ToString().Trim() + "-"))
                    {
                        filename = s;
                        int index  = filename.IndexOf('-') + 1;
                        int length = s.Length - index;
                        filename = filename.Substring(index, length);
                        break;
                    }
                }
                //linkLabelatt.Name = dataRow["ID"].ToString();
                //linkLabelatt.Text = filename;
                //linkLabelatt.LinkClicked += new LinkLabelLinkClickedEventHandler(linkLabelAttment_LinkClick);
                att.getlink.Name         = dataRow["ID"].ToString();
                att.getlink.Text         = filename;
                att.getlink.LinkClicked += new LinkLabelLinkClickedEventHandler(linkLabelAttment_LinkClick);
                //flowAtt.Controls.Add(linkLabelatt);
                flowAtt.Controls.Add(att);
            }
        }
예제 #2
0
        protected void linkLabel_LinkClick(object sender, LinkLabelLinkClickedEventArgs e)
        {
            LinkLabel link = (LinkLabel)sender;

            Webdetail.CreateNewDocument();
            CTLSearchBug searchBug      = new CTLSearchBug();
            DataTable    createdocument = searchBug.GetCreateDocument(_Tablemanin.Rows[Convert.ToInt32(link.Name)]["ID"].ToString());

            if (createdocument != null)
            {
                if (createdocument.Rows.Count > 0)
                {
                    _isPrintClick = false;
                    string create = createdocument.Rows[0]["Creator"].ToString();
                    string date   = createdocument.Rows[0]["DateCreated"].ToString();
                    if (createdocument.Rows[0]["UpDateBy"].ToString().Trim() != "NULL" && createdocument.Rows[0]["UpDateBy"].ToString().Trim() == "null")
                    {
                        create = createdocument.Rows[0]["UpDateBy"].ToString();
                    }
                    DataTable tbTenNV = searchBug.GetNameCreateDoc(create);
                    Webdetail.CreateNewDocument();
                    if (createdocument.Rows[0]["DateModify"].ToString() != string.Empty)
                    {
                        date = createdocument.Rows[0]["DateModify"].ToString();
                    }
                    if (tbTenNV != null)
                    {
                        if (tbTenNV.Rows.Count > 0)
                        {
                            create = tbTenNV.Rows[0]["TenNV"] + " - " + tbTenNV.Rows[0]["MaST"] + " - " + tbTenNV.Rows[0]["TenSieuThi"];
                        }
                    }

                    string s = @"<!DOCTYPE html PUBLIC " + '"' + "-//W3C//DTD XHTML 1.0 Transitional//EN" + '"' + " " + '"' + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" + '"' + @">
                        <html>
	                        <head>
		                        <meta HTTP-EQUIV="         + '"' + "Content-Type" + '"' + " CONTENT=" + '"' + "text/html; charset=utf-8" + '"' + @" /><title>

		                        </title><style type="         + '"' + "text/css" + '"' + @">
			                        .cs742CAEF8{text-align:center;text-indent:36pt;padding:0pt 0pt 0pt 0pt;margin:0pt 0pt 0pt 36pt}
			                        .cs5EFED22F{color:#000000;background-color:#FFFFC0;font-family:Times New Roman; font-size:11pt; font-weight:normal; font-style:italic; }
			                        .cs676C7CC9{text-align:left;text-indent:0pt;padding:0pt 0pt 0pt 0pt;margin:0pt 0pt 0pt 0pt}
			                        .csC0D2101E{color:#0000FF;background-color:#FFFFC0;font-family:Times New Roman; font-size:11pt; font-weight:normal; font-style:italic; }
                                    .cs6EF5D217{color:#0000FF;background-color:#FFFFC0;font-family:Times New Roman; font-size:11pt; font-weight:normal; font-style:italic; }
                                    .cs3D49C0F4{text-align:center;text-indent:36pt;padding:0pt 0pt 0pt 0pt;margin:0pt 0pt 0pt 36pt}

		                        </style>
	                        </head><body>
		                        <span><p class="         + '"' + @"cs742CAEF8" + '"' + @"><span class=" + '"' + @"csC0D2101E" + '"' + @">" + date + "    --    " + @"</span><span class=" + '"' + "csC0D2101E" + '"' + @">			</span><span class="+ '"' + @"csC0D2101E" + '"' + @"> " + create + @"</span></p></span><p class=" + '"' + "cs3D49C0F4" + '"' + "><span class=" + '"' + "cs6EF5D217" + '"' + @">Tài liệu mật - lưu hành nội bộ</span></p><p class=" + '"' + @"cs742CAEF8" + '"' + @"><span class=" + '"' + @"cs5EFED22F" + '"' + @">-------------------------------------------------------</span></p>
	                        </body>
                        </html>"
                    ;
                    RichEditControl richEditControl = new RichEditControl();
                    richEditControl.HtmlText = s;
                    richEditControl.Refresh();
                    Webdetail.Document.InsertRtfText(Webdetail.Document.CaretPosition, richEditControl.RtfText);
                    richEditControl.Dispose();
                }
            }

            //Webdetail.RtfText = dataTable.Rows[0]["IssueContent"].ToString();
            RichEditControl noidungftf = new RichEditControl();

            noidungftf.RtfText = _Tablemanin.Rows[Convert.ToInt32(link.Name)]["IssueContent"].ToString();
            Webdetail.Document.InsertRtfText(Webdetail.Document.CaretPosition, noidungftf.RtfText);
            noidungftf.Dispose();
            //Webdetail.RtfText = _Tablemanin.Rows[Convert.ToInt32(link.Name)]["IssueContent"].ToString();
            _IDDocument = _Tablemanin.Rows[Convert.ToInt32(link.Name)]["ID"].ToString();
            if (CheckFeedback(_IDDocument))
            {
                //Webdetail.Height -= 30;
                btviewCm.Enabled = true;
            }
            else
            {
                btviewCm.Enabled = false;
            }
            flowLayoutPanel1.Controls.Clear();
            flowLayoutPanel1.Controls.Add(labThongTinlienQuang);
            for (int i = 0; i < _Tablemanin.Rows.Count; i++)
            {
                if (i.ToString() == link.Name)
                {
                    continue;
                }
                ControlAtt controlAtt = new ControlAtt();
                //LinkLabel linkLabel = new LinkLabel();
                //linkLabel.Text = _Tablemanin.Rows[i]["Title"].ToString();
                //linkLabel.Name = i.ToString();
                //linkLabel.LinkClicked += new LinkLabelLinkClickedEventHandler(linkLabel_LinkClick);
                //flowLayoutPanel1.Controls.Add(linkLabel);
                controlAtt.getlink.Text         = _Tablemanin.Rows[i]["Event"].ToString();
                controlAtt.getlink.Name         = i.ToString();
                controlAtt.getlink.LinkClicked += new LinkLabelLinkClickedEventHandler(linkLabel_LinkClick);
                controlAtt.getpicturebox.Image  = imageList2.Images[0];
                flowLayoutPanel1.Controls.Add(controlAtt);
            }
            _TableAttfile = null;
            _TableAttfile = _control.GetAttachment(_Tablemanin.Rows[Convert.ToInt32(link.Name)]["ID"].ToString());
            loadAttachmentFile(_TableAttfile);
            createdocument.Dispose();
            _TableAttfile = null;
        }