protected void SayfayiDoldur() { ph.Controls.Clear(); hata h = new hata(); DataSet ds = new DataSet(); ds = h.Incele(hata_id); if (ds.Tables[0].DefaultView.Count > 0) { /* * ilgili hatanýn ayrýntlarýný tabloda göster */ for (int j = 0; j < ds.Tables[0].DefaultView.Table.Rows.Count; j++) { Table tablo = new Table(); for (int i = 0; i < ds.Tables[0].DefaultView.Table.Columns.Count; i++) { TableRow satir = new TableRow(); TableCell sutunAciklama = new TableCell(); TableCell sutun = new TableCell(); sutunAciklama.BackColor = System.Drawing.Color.Azure; sutunAciklama.HorizontalAlign = HorizontalAlign.Left; sutunAciklama.Text = ds.Tables[0].DefaultView.Table.Columns[i].Caption; sutun.BackColor = System.Drawing.Color.BlanchedAlmond; sutun.HorizontalAlign = HorizontalAlign.Left; sutun.Text = ds.Tables[0].DefaultView.Table.Rows[j].ItemArray.GetValue(i).ToString(); if ((i == 0) || (i == 1) || (i == 2)) { sutunAciklama.Height = 50; sutun.Height = 50; } //true veya false çýktýlarý anlamlý hale getirildi: evet veya hayýr þekline else if ((i == 3) || (i == 9)) { if (ds.Tables[0].DefaultView.Table.Rows[j].ItemArray.GetValue(i).ToString() == "False") { sutun.Text = "Hayýr"; } else if (ds.Tables[0].DefaultView.Table.Rows[j].ItemArray.GetValue(i).ToString() == "True") { sutun.Text = "Evet"; } } sutunAciklama.Width = 150; sutun.Width = 400; satir.Cells.Add(sutunAciklama); satir.Cells.Add(sutun); tablo.Rows.Add(satir); } //son satýra hata ile ilgili yapýlabilecek iþlem linkleri konulacak TableRow linkler = new TableRow(); TableCell link = new TableCell(); HyperLink hl2 = new HyperLink(); hl2.NavigateUrl = "SorumluAta.aspx?id=" + hata_id; hl2.ID = "hl2"; hl2.Text = "Sorumlu Ata"; hl2.ForeColor = System.Drawing.Color.Black; hl2.Font.Bold = true; HyperLink hl = new HyperLink(); hl.NavigateUrl = "Incele.aspx?id=" + hata_id; hl.ID = "hl"; hl.Text = "Ýncele"; hl.ForeColor = System.Drawing.Color.Black; hl.Font.Bold = true; Label lbl1 = new Label(); lbl1.Text = " | "; link.ColumnSpan = 2; link.Controls.Add(hl); link.Controls.Add(lbl1); link.Controls.Add(hl2); linkler.Cells.Add(link); tablo.Rows.Add(linkler); tablo.Width = 550; ph.Controls.Add(tablo); Label l1 = new Label(); l1.Text = "<br><br>"; ph.Controls.Add(l1); } } else { lblHata.Text = "Böyle bir hata yüklenmemiþ"; } }
protected void SayfayiDoldur() { DataSet ds = new DataSet(); hata h = new hata(); ph.Controls.Clear(); /* * ilgili hatanýn ayrýntýlarýný göster */ ds = h.Incele(hata_id); if (ds.Tables[0].DefaultView.Count > 0) { lblHata.Text = ""; //for (int j = 0; j < ds.Tables[0].DefaultView.Table.Rows.Count; j++) //{ Table tablo = new Table(); for (int i = 0; i < ds.Tables[0].DefaultView.Table.Columns.Count; i++) { TableRow satir = new TableRow(); TableCell sutunAciklama = new TableCell(); TableCell sutun = new TableCell(); sutunAciklama.BackColor = System.Drawing.Color.Azure; sutunAciklama.HorizontalAlign = HorizontalAlign.Left; sutunAciklama.Text = ds.Tables[0].DefaultView.Table.Columns[i].Caption; sutun.BackColor = System.Drawing.Color.BlanchedAlmond; sutun.HorizontalAlign = HorizontalAlign.Left; sutun.Text = ds.Tables[0].DefaultView.Table.Rows[0].ItemArray.GetValue(i).ToString(); //son soruya verilen cevap anlamlý bir þekilde çýktý olarak gözükmeli, deðiþtirilecek if (i == 9) { if (ds.Tables[0].DefaultView.Table.Rows[0].ItemArray.GetValue(i).ToString() == "False") { sutun.Text = "Hayýr"; } else if (ds.Tables[0].DefaultView.Table.Rows[0].ItemArray.GetValue(i).ToString() == "True") { sutun.Text = "Evet"; } } if ((i == 0) || (i == 1) || (i == 2)) { sutunAciklama.Height = 50; sutun.Height = 50; } sutunAciklama.Width = 150; sutun.Width = 400; satir.Cells.Add(sutunAciklama); satir.Cells.Add(sutun); tablo.Rows.Add(satir); } //son satýra hata ile ilgili yapýlabilecek iþlem linkleri konulacak TableRow linkler = new TableRow(); TableCell link = new TableCell(); HyperLink hl2 = new HyperLink(); hl2.NavigateUrl = "SorumluAta.aspx?id=" + hata_id; //hl2.ID = "hl2"; hl2.Text = "Sorumlu Ata"; hl2.ForeColor = System.Drawing.Color.Black; hl2.Font.Bold = true; hl2.Visible = false; HyperLink hl3 = new HyperLink(); hl3.NavigateUrl = "HataCozumEkle.aspx?id=" + hata_id; //hl3.ID = "hl3"; hl3.Text = "Çözüm Ekle"; hl3.ForeColor = System.Drawing.Color.Black; hl3.Font.Bold = true; hl3.Visible = false; Label lbl1 = new Label(); lbl1.Text = " | "; link.ColumnSpan = 2; link.Controls.Add(hl2); link.Controls.Add(lbl1); link.Controls.Add(hl3); linkler.Cells.Add(link); tablo.Rows.Add(linkler); tablo.Width = 550; ph.Controls.Add(tablo); Label l1 = new Label(); l1.Text = "<br><br>"; ph.Controls.Add(l1); if (Session["tip"].ToString() == "sorumlu") { hl2.Visible = true; hl3.Visible = true; } //} } else { lblHata.Text = "Böyle bir hata yüklenmemiþ"; } /* * ilgili hata üzerine yapýlmýþ konuþmalarý göster */ ds = h.konusmalariGetir(hata_id); //konuþma yapýlmýþsa if (ds.Tables[0].DefaultView.Count > 0) { lblHata.Text = ""; /* * ilgili hata hakkýnda konuþulanlarý listele */ Table tablo = new Table(); TableRow baslik = new TableRow(); baslik.Width = 700; baslik.BackColor = System.Drawing.Color.Orange; baslik.Font.Bold = true; TableCell yollayan = new TableCell(); yollayan.Width = 100; yollayan.Text = "Yollayan"; yollayan.HorizontalAlign = HorizontalAlign.Center; TableCell msj = new TableCell(); msj.Width = 600; msj.Text = "Mesaj"; msj.HorizontalAlign = HorizontalAlign.Center; baslik.Cells.Add(yollayan); baslik.Cells.Add(msj); tablo.Rows.Add(baslik); for (int j = 0; j < ds.Tables[0].DefaultView.Table.Rows.Count; j++) { TableRow Mesaj = new TableRow(); TableCell MesajY = new TableCell(); TableCell MesajM = new TableCell(); MesajY.BackColor = System.Drawing.Color.BlanchedAlmond; MesajY.HorizontalAlign = HorizontalAlign.Left; MesajY.VerticalAlign = VerticalAlign.Top; MesajY.Text = ds.Tables[0].DefaultView.Table.Rows[j].ItemArray.GetValue(1).ToString(); MesajY.Text += " ("; MesajY.Text += ds.Tables[0].DefaultView.Table.Rows[j].ItemArray.GetValue(2).ToString(); MesajY.Text += ")<br>"; MesajY.Text += ds.Tables[0].DefaultView.Table.Rows[j].ItemArray.GetValue(3).ToString(); MesajY.Width = 100; MesajY.Height = 50; MesajM.BackColor = System.Drawing.Color.BlanchedAlmond; MesajM.Text = ds.Tables[0].DefaultView.Table.Rows[j].ItemArray.GetValue(0).ToString(); MesajM.HorizontalAlign = HorizontalAlign.Left; MesajM.Width = 600; MesajM.Height = 50; Mesaj.Cells.Add(MesajY); Mesaj.Cells.Add(MesajM); Mesaj.Width = 700; tablo.Rows.Add(Mesaj); tablo.Width = 600; ph.Controls.Add(tablo); } } else { lblHata.Text = "Bu hata üzerinde daha konuþma yapýlmamýþ"; } }