private void RicercaPiani() { S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object s_p_mese = new S_Controls.Collections.S_Object(); s_p_mese.ParameterName = "p_mese"; s_p_mese.DbType = CustomDBType.VarChar; s_p_mese.Size = 2; s_p_mese.Direction = ParameterDirection.Input; s_p_mese.Index = CollezioneControlli.Count; s_p_mese.Value = DrMese.SelectedValue; CollezioneControlli.Add(s_p_mese); S_Controls.Collections.S_Object s_p_anno = new S_Controls.Collections.S_Object(); s_p_anno.ParameterName = "p_anno"; s_p_anno.DbType = CustomDBType.VarChar; s_p_anno.Size = 4; s_p_anno.Direction = ParameterDirection.Input; s_p_anno.Index = CollezioneControlli.Count; s_p_anno.Value = DropAnno.SelectedValue; CollezioneControlli.Add(s_p_anno); S_Controls.Collections.S_Object s_p_idbl = new S_Controls.Collections.S_Object(); s_p_idbl.ParameterName = "p_idbl"; s_p_idbl.DbType = CustomDBType.VarChar; s_p_idbl.Size = 4; s_p_idbl.Direction = ParameterDirection.Input; s_p_idbl.Index = CollezioneControlli.Count; s_p_idbl.Value = RicercaModulo1.BlId; CollezioneControlli.Add(s_p_idbl); Classi.SoddCliente.Soddisfato _Kpi = new TheSite.Classi.SoddCliente.Soddisfato(); DataSet Ds = _Kpi.GetPianiMensili(CollezioneControlli); if (Ds.Tables[0].Rows.Count != 0) { Repeater2.DataSource = Ds; Repeater2.DataBind(); this.tblPianiMens.Visible = true; } }
private void ContaAttivita() { S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object s_p_mese = new S_Controls.Collections.S_Object(); s_p_mese.ParameterName = "p_mese"; s_p_mese.DbType = CustomDBType.VarChar; s_p_mese.Size = 2; s_p_mese.Direction = ParameterDirection.Input; s_p_mese.Index = CollezioneControlli.Count; s_p_mese.Value = DrMese.SelectedValue; CollezioneControlli.Add(s_p_mese); S_Controls.Collections.S_Object s_p_anno = new S_Controls.Collections.S_Object(); s_p_anno.ParameterName = "p_anno"; s_p_anno.DbType = CustomDBType.VarChar; s_p_anno.Size = 4; s_p_anno.Direction = ParameterDirection.Input; s_p_anno.Index = CollezioneControlli.Count; s_p_anno.Value = DropAnno.SelectedValue; CollezioneControlli.Add(s_p_anno); S_Controls.Collections.S_Object s_p_idbl = new S_Controls.Collections.S_Object(); s_p_idbl.ParameterName = "p_idbl"; s_p_idbl.DbType = CustomDBType.VarChar; s_p_idbl.Size = 4; s_p_idbl.Direction = ParameterDirection.Input; s_p_idbl.Index = CollezioneControlli.Count; s_p_idbl.Value = RicercaModulo1.BlId; CollezioneControlli.Add(s_p_idbl); Classi.SoddCliente.Soddisfato _Kpi = new TheSite.Classi.SoddCliente.Soddisfato(); DataSet Ds = _Kpi.numAttivita(CollezioneControlli); // if (Ds.Tables[0].Rows.Count != 0) // { // DataTable dt=Ds.Tables[0]; // DataTable dt2 =new DataTable(); // // DataColumn totAtt = new DataColumn("totAtt"); // dt2.Columns.Add(totAtt); // DataColumn neiTempi = new DataColumn("neiTempi"); // dt2.Columns.Add(neiTempi); // DataColumn nei100gg = new DataColumn("nei100gg"); // dt2.Columns.Add(nei100gg); // // DataRow riga = dt2.NewRow(); // // riga["totAtt"] = dt.Rows[2][0]; // riga["neiTempi"]= dt.Rows[1][0]; // riga["nei100gg"] = dt.Rows[0][0]; // // dt2.Rows.Add(riga); Repeater3.DataSource = Ds; Repeater3.DataBind(); this.tblTotAtt.Visible = true; // } }
private void RicercaFuoriSLA() { S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object s_p_priorita = new S_Controls.Collections.S_Object(); s_p_priorita.ParameterName = "p_priorita"; s_p_priorita.DbType = CustomDBType.Integer; s_p_priorita.Direction = ParameterDirection.Input; s_p_priorita.Index = CollezioneControlli.Count; s_p_priorita.Value = Convert.ToInt32(DrPriorita.SelectedValue); CollezioneControlli.Add(s_p_priorita); S_Controls.Collections.S_Object s_p_mese = new S_Controls.Collections.S_Object(); s_p_mese.ParameterName = "p_mese"; s_p_mese.DbType = CustomDBType.VarChar; s_p_mese.Size = 2; s_p_mese.Direction = ParameterDirection.Input; s_p_mese.Index = CollezioneControlli.Count; s_p_mese.Value = DrMese.SelectedValue; CollezioneControlli.Add(s_p_mese); S_Controls.Collections.S_Object s_p_anno = new S_Controls.Collections.S_Object(); s_p_anno.ParameterName = "p_anno"; s_p_anno.DbType = CustomDBType.VarChar; s_p_anno.Size = 4; s_p_anno.Direction = ParameterDirection.Input; s_p_anno.Index = CollezioneControlli.Count; s_p_anno.Value = DropAnno.SelectedValue; CollezioneControlli.Add(s_p_anno); S_Controls.Collections.S_Object s_p_idbl = new S_Controls.Collections.S_Object(); s_p_idbl.ParameterName = "p_idbl"; s_p_idbl.DbType = CustomDBType.VarChar; s_p_idbl.Size = 4; s_p_idbl.Direction = ParameterDirection.Input; s_p_idbl.Index = CollezioneControlli.Count; s_p_idbl.Value = RicercaModulo1.BlId; CollezioneControlli.Add(s_p_idbl); Classi.SoddCliente.Soddisfato _Kpi = new TheSite.Classi.SoddCliente.Soddisfato(); DataSet Ds = _Kpi.GetKPI(CollezioneControlli); // calcolo totali per priorità DataTable _Dt = Ds.Tables[0]; foreach (DataRow riga in _Dt.Rows) { switch (riga["priorita"].ToString()) { case "Emergenza (2 ore)": TPriorita = "Tot " + riga["priorita"].ToString(); Twr_pres = Twr_pres + Convert.ToInt32(riga["wr_pres"]); Twr_no_pres = Twr_no_pres + Convert.ToInt32(riga["wr_no_pres"]); Twr_tot = Twr_tot + Convert.ToInt32(riga["wr_tot"]); TfuoriSLA = TfuoriSLA + Convert.ToInt32(riga["fuoriSLA"]); //Trisultato=Trisultato; break; case "Critico (4 ore)": TPriorita1 = "Tot " + riga["priorita"].ToString(); Twr_pres1 = Twr_pres1 + Convert.ToInt32(riga["wr_pres"]); Twr_no_pres1 = Twr_no_pres1 + Convert.ToInt32(riga["wr_no_pres"]); Twr_tot1 = Twr_tot1 + Convert.ToInt32(riga["wr_tot"]); TfuoriSLA1 = TfuoriSLA1 + Convert.ToInt32(riga["fuoriSLA"]); break; case "Urgente (10 ore)": TPriorita2 = "Tot " + riga["priorita"].ToString(); Twr_pres2 = Twr_pres2 + Convert.ToInt32(riga["wr_pres"]); Twr_no_pres2 = Twr_no_pres2 + Convert.ToInt32(riga["wr_no_pres"]); Twr_tot2 = Twr_tot2 + Convert.ToInt32(riga["wr_tot"]); TfuoriSLA2 = TfuoriSLA2 + Convert.ToInt32(riga["fuoriSLA"]); break; default: break; } } if (TfuoriSLA != 0) { Trisultato = Math.Round(1 - (Convert.ToDouble(TfuoriSLA) / Convert.ToDouble(Twr_tot)), 1) * 100; } else { Trisultato = 100; } if (TfuoriSLA1 != 0) { Trisultato1 = Math.Round(1 - (Convert.ToDouble(TfuoriSLA1) / Convert.ToDouble(Twr_tot1)), 1) * 100; } else { Trisultato1 = 100; } if (TfuoriSLA2 != 0) { Trisultato2 = Math.Round(1 - (Convert.ToDouble(TfuoriSLA2) / Convert.ToDouble(Twr_tot2)), 1) * 100; } else { Trisultato2 = 100; } if (Ds.Tables[0].Rows.Count != 0) { Repeater1.DataSource = Ds; Repeater1.DataBind(); this.tblFuoriSLA.Visible = true; } }