/// <summary> /// Eseguo la store procedure e recupero i campi /// Eseguo il Binding sul Repeater /// </summary> private void Execute() { Classi.ManOrdinaria.RichiestaIntervento _RichiestaIntervento = new Classi.ManOrdinaria.RichiestaIntervento(Context.User.Identity.Name); DataSet Ds = _RichiestaIntervento.GetSingleData(int.Parse(this.WO_Id)); if (Ds.Tables[0].Rows[0]["id_progetto"].ToString() == "1") { image = "../Images/Martino_logo.gif"; descprog = "Martino"; } else { image = "../Images/papardo_logo.gif"; descprog = "Papardo"; } repeater1.DataSource = Ds; repeater1.DataBind(); // S_lblbuonolavoro.Text=this.WO_Id; }
/// <summary> /// Imposto tutte le variabili per la generazione del report /// Eseguo il Binding sul Repeater /// </summary> private void IpostaRpt() { // try // { Classi.ManOrdinaria.RichiestaIntervento _RichiestaIntervento = new Classi.ManOrdinaria.RichiestaIntervento(Context.User.Identity.Name); DataSet Ds = _RichiestaIntervento.GetSingleData(int.Parse(Request.QueryString["wo_id"])); int wr_id = 0; foreach (DataRow Dr in Ds.Tables[0].Rows) { wr_id = Convert.ToInt32(Dr["VAR_WR_WR_ID"]); } //iserisce la nuova datatable nel dataset che deve essere table(1) //quindi se in futuro di aggiunge una nuova datatable al il //relativo codice prima di quello che segue ClManCorrettiva ioDati = new ClManCorrettiva(); DataTable Dt = ioDati.GetListaManodopera(wr_id).Tables[0].Copy(); Dt.TableName = "tableCostoPersonale"; Ds.Tables.Add(Dt); //iserisce la nuova datatable nel dataset che deve essere table(1) //quindi se in futuro di aggiunge una nuova datatable al il //relativo codice prima di quello che segue DataTable Dt2 = ioDati.GetListaMateriali(wr_id).Tables[0].Copy(); Dt2.TableName = "tableCostoMateriali"; Ds.Tables.Add(Dt2); int rg = Dt2.Rows.Count; Execute(Ds); // } // catch(Exception ex) // { // //Response.Redirect("../ErrorPage.aspx?msgErr="+ex.Message + " *FEDERICO: Durante ilrecupero del dataset dal datalayer"); // } }