private void GjeneroGrafik4() { //ErrorLabel.Text = ""; grafiku.InnerHtml = ""; string selectedValueNjesite = ""; foreach (ListItem item in chkNjesite.Items) { if (item.Selected) { selectedValueNjesite += "'" + item.Text.ToString() + "',"; } } if (selectedValueNjesite.Length == 0) { //throw error ska njesi vendore te zgjedhura //ErrorLabel.Text = "Zgjidhni te pakten nje Njesi Vendore"; return; } ////////////////////// string selectedValueIndikatoret = dropIndikatoret.SelectedValue.ToString(); string selectedValueVitet = ""; foreach (ListItem item in chkVitet.Items) { if (item.Selected) { selectedValueVitet += item.Value.ToString() + ","; } } if (selectedValueVitet.Length == 0) { //throw error ska njesi vendore te zgjedhura //ErrorLabel.Text = "Zgjidhni te pakten nje Njesi Vendore"; return; } selectedValueNjesite = selectedValueNjesite.Substring(0, selectedValueNjesite.Length - 1); selectedValueVitet = selectedValueVitet.Substring(0, selectedValueVitet.Length - 1); ////////////////////// lidhesi = new Requirenments(); DataTable tedhenatPerGrafik = lidhesi.MerTeDhenatByMunicipalityPeriudha(selectedValueVitet, selectedValueNjesite, selectedValueIndikatoret).Copy(); if (tedhenatPerGrafik.Rows.Count > 0) { string zevendesimi = ""; string[] njesite = selectedValueNjesite.Split(','); string[] vitet = selectedValueVitet.Split(','); zevendesimi += "['Vitet',"; for (int i = 0; i < njesite.Length; i++) { zevendesimi += njesite[i].ToString(); if (i < njesite.Length - 1) { zevendesimi += ","; } } zevendesimi += "]," + Environment.NewLine; DataTable Mesataret = lidhesi.MerTeDhenatMesatareVitIndikator(selectedValueVitet, selectedValueIndikatoret).Copy(); for (int j = 0; j < vitet.Length; j++) { zevendesimi += "["; DataTable emriVitet = lidhesi.MerVitinSipasIndex(vitet[j]).Copy(); if (emriVitet.Rows.Count > 0) { zevendesimi += "'" + emriVitet.Rows[0].ItemArray[0].ToString() + "'"; } for (int k = 0; k < njesite.Length; k++) { int z = 0; for (int m = 0; m < tedhenatPerGrafik.Rows.Count; m++) { if (tedhenatPerGrafik.Rows[m].ItemArray[1].ToString().Equals(vitet[j]) && tedhenatPerGrafik.Rows[m].ItemArray[0].ToString().Equals(njesite[k].Replace("'", ""))) { zevendesimi += "," + tedhenatPerGrafik.Rows[m].ItemArray[2].ToString(); z++; } } if (z == 0) { zevendesimi += ",0"; } } zevendesimi += "],"; } zevendesimi = zevendesimi.Substring(0, zevendesimi.Length - 1); string s = File.ReadAllText(@"c:/data/b.txt"); s = s.Replace("<%Title%>", "Ecuria ne Vitet e Zgjedhura "); grafiku.InnerHtml = s.Replace("<%data%>", zevendesimi); } }
protected void Button1_Click(object sender, EventArgs e) { //ErrorLabel.Text = ""; grafiku.InnerHtml = ""; string selectedValueNjesite = ""; foreach (ListItem item in chkNjesite.Items) { if (item.Selected) { selectedValueNjesite += item.Value.ToString() + ","; } } if (selectedValueNjesite.Length == 0) { //throw error ska njesi vendore te zgjedhura //ErrorLabel.Text = "Zgjidhni te pakten nje Njesi Vendore"; return; } selectedValueNjesite = selectedValueNjesite.Substring(0, selectedValueNjesite.Length - 1); string selectedValueVitet = ""; foreach (ListItem item in chkVitet.Items) { if (item.Selected) { selectedValueVitet += item.Value.ToString() + ","; } } if (selectedValueVitet.Length == 0) { //throw error ska vite te zgjedhura //ErrorLabel.Text = "Zgjidhni te pakten nje Periudhe"; return; } selectedValueVitet = selectedValueVitet.Substring(0, selectedValueVitet.Length - 1); if (dropIndikatori.SelectedValue == null || dropIndikatori.SelectedValue == "") { //throw error ska indikator //ErrorLabel.Text = "Nuk keni zgjedhur Treguesin"; return; } lidhesi = new Requirenments(); DataTable tedhenatPerGrafik = lidhesi.MerTeDhenat(selectedValueVitet, selectedValueNjesite, dropIndikatori.SelectedValue.ToString()).Copy(); if (tedhenatPerGrafik.Rows.Count > 0) { string zevendesimi = ""; string[] vitet = selectedValueVitet.Split(','); string[] njesite = selectedValueNjesite.Split(','); zevendesimi += "['Vitet',"; for (int i = 0; i < njesite.Length; i++) { DataTable emriIndikatorit = lidhesi.MerLGUSipasIndex(njesite[i]).Copy(); if (emriIndikatorit.Rows.Count > 0) { zevendesimi += "'" + emriIndikatorit.Rows[0].ItemArray[0].ToString() + "'"; } if (i < njesite.Length - 1) { zevendesimi += ","; } } zevendesimi += "]," + Environment.NewLine; for (int j = 0; j < vitet.Length; j++) { zevendesimi += "["; DataTable emriIVitit = lidhesi.MerVitinSipasIndex(vitet[j]).Copy(); if (emriIVitit.Rows.Count > 0) { zevendesimi += "'" + emriIVitit.Rows[0].ItemArray[0].ToString() + "'"; } for (int k = 0; k < njesite.Length; k++) { for (int m = 0; m < tedhenatPerGrafik.Rows.Count; m++) { if (tedhenatPerGrafik.Rows[m].ItemArray[2].ToString().Equals(njesite[k])) { zevendesimi += "," + tedhenatPerGrafik.Rows[m].ItemArray[4].ToString(); } } } zevendesimi += "],"; } string s = File.ReadAllText(@"c:/data/a.txt"); grafiku.InnerHtml = s.Replace("<%data%>", zevendesimi); } }