internal List <AutorizzazioneCampi> AutorizzazioneCampi_GetList(int myIDProfilo, int myIDDealer) { sqlop = new SqlOperations(); sqlop.databaseConnection = ConfigurationManager.ConnectionStrings["cs"].ToString(); DbParameter[] dbp = new DbParameter[2]; dbp[0] = new SqlParameter(); dbp[0].ParameterName = "IDProfilo"; dbp[0].DbType = DbType.Int32; dbp[0].Direction = ParameterDirection.Input; dbp[0].Value = myIDProfilo; dbp[1] = new SqlParameter(); dbp[1].ParameterName = "IDDealer"; dbp[1].DbType = DbType.Int32; dbp[1].Direction = ParameterDirection.Input; dbp[1].Value = myIDDealer; SqlCommandObject sco = new SqlCommandObject(); sco.SPName = "Utenti.SP_AutorizzazioneCampi_Get"; sco.SPParams = dbp; DataTable dt; string proc = sqlop.ExecuteProcedure(sco, out dt); List <AutorizzazioneCampi> myAutorizzazioneCampiList = new List <AutorizzazioneCampi>(); foreach (DataRow myDataRow in dt.Rows) { AutorizzazioneCampi myAutorizzazioneCampi = new AutorizzazioneCampi(); myAutorizzazioneCampi.IDAutorizzazioneCampi = Convert.ToInt32(myDataRow["IDAutorizzazioneCampi"]); myAutorizzazioneCampi.Autorizzazione = Convert.ToInt32(myDataRow["Autorizzazione"]); myAutorizzazioneCampi.IDCampoDati = Convert.ToInt32(myDataRow["IDCampoDati"]); myAutorizzazioneCampi.NomeCampo = Convert.ToString(myDataRow["NomeCampo"]); myAutorizzazioneCampi.NomeCampoFrontEnd = Convert.ToString(myDataRow["NomeCampoFrontEnd"]); myAutorizzazioneCampi.NomeTabella = Convert.ToString(myDataRow["NomeTabella"]); myAutorizzazioneCampi.TipoWebControl = Convert.ToString(myDataRow["TipoWebControl"]); myAutorizzazioneCampi.TipoDato = Convert.ToString(myDataRow["TipoDato"]); myAutorizzazioneCampi.LunghezzaMassima = Convert.ToInt32(myDataRow["LunghezzaMassima"]); myAutorizzazioneCampiList.Add(myAutorizzazioneCampi); } return(myAutorizzazioneCampiList); }
internal List<AutorizzazioneCampi> AutorizzazioneCampi_GetList(int myIDProfilo, int myIDDealer) { sqlop = new SqlOperations(); sqlop.databaseConnection = ConfigurationManager.ConnectionStrings["cs"].ToString(); DbParameter[] dbp = new DbParameter[2]; dbp[0] = new SqlParameter(); dbp[0].ParameterName = "IDProfilo"; dbp[0].DbType = DbType.Int32; dbp[0].Direction = ParameterDirection.Input; dbp[0].Value = myIDProfilo; dbp[1] = new SqlParameter(); dbp[1].ParameterName = "IDDealer"; dbp[1].DbType = DbType.Int32; dbp[1].Direction = ParameterDirection.Input; dbp[1].Value = myIDDealer; SqlCommandObject sco = new SqlCommandObject(); sco.SPName = "Utenti.SP_AutorizzazioneCampi_Get"; sco.SPParams = dbp; DataTable dt; string proc = sqlop.ExecuteProcedure(sco, out dt); List<AutorizzazioneCampi> myAutorizzazioneCampiList = new List<AutorizzazioneCampi>(); foreach (DataRow myDataRow in dt.Rows) { AutorizzazioneCampi myAutorizzazioneCampi = new AutorizzazioneCampi(); myAutorizzazioneCampi.IDAutorizzazioneCampi = Convert.ToInt32(myDataRow["IDAutorizzazioneCampi"]); myAutorizzazioneCampi.Autorizzazione = Convert.ToInt32(myDataRow["Autorizzazione"]); myAutorizzazioneCampi.IDCampoDati = Convert.ToInt32(myDataRow["IDCampoDati"]); myAutorizzazioneCampi.NomeCampo = Convert.ToString(myDataRow["NomeCampo"]); myAutorizzazioneCampi.NomeCampoFrontEnd = Convert.ToString(myDataRow["NomeCampoFrontEnd"]); myAutorizzazioneCampi.NomeTabella = Convert.ToString(myDataRow["NomeTabella"]); myAutorizzazioneCampi.TipoWebControl = Convert.ToString(myDataRow["TipoWebControl"]); myAutorizzazioneCampi.TipoDato = Convert.ToString(myDataRow["TipoDato"]); myAutorizzazioneCampi.LunghezzaMassima = Convert.ToInt32(myDataRow["LunghezzaMassima"]); myAutorizzazioneCampiList.Add(myAutorizzazioneCampi); } return myAutorizzazioneCampiList; }
protected void btnSalvaProfilo_Click(object sender, ImageClickEventArgs e) { try { Profilo myProfilo = new Profilo(); myProfilo.IDProfilo = Convert.ToInt32(IDProfiloHF.Value); myProfilo.NomeProfilo = txtNomeProfilo.Text; myProfilo.ArchivioCruscotto = cruscottoCheckBox.Checked; myProfilo.ArchivioDatabase = databaseCheckBox.Checked; myProfilo.ReportAnomalie = anomalieCheckBox.Checked; myProfilo.ReportScarti = scartiCheckBox.Checked; myProfilo.Amministrazione = amministrazioneCheckBox.Checked; myProfilo.Portafoglio = portafoglioCheckBox.Checked; myProfilo.RagioniSocialiCorrelate = Convert.ToInt32(relazioniDropDownList.SelectedValue); myProfilo.Eccezioni = eccezioniCheckBox.Checked; List <TipoDealer> myTipoDealerList = new List <TipoDealer>(); foreach (DataRow dr in TipoDealerTable.Rows) { TipoDealer myTipoDealer = new TipoDealer(); myTipoDealer.IDTipoDealer = Convert.ToInt32(dr["IDTipoDealer"]); myTipoDealerList.Add(myTipoDealer); } List <AutorizzazioneCampi> myAutorizzazioneCampiList = new List <AutorizzazioneCampi>(); foreach (GridViewRow myGridViewRow in autorizzazioneCampiGridView.Rows) { if (myGridViewRow.RowType == DataControlRowType.DataRow) { AutorizzazioneCampi myAutorizzazioneCampi = new AutorizzazioneCampi(); Label myIDAutorizzazioneCampiLabel = (Label)myGridViewRow.FindControl("IDAutorizzazioneCampiLabel"); DropDownList myAutorizzazioneLabel = (DropDownList)myGridViewRow.FindControl("autorizzazioneDropDownList"); Label myIDCampoDatiLabel = (Label)myGridViewRow.FindControl("IDCampoDatiLabel"); myAutorizzazioneCampi.IDAutorizzazioneCampi = Convert.ToInt32(myIDAutorizzazioneCampiLabel.Text); myAutorizzazioneCampi.Autorizzazione = Convert.ToInt32(myAutorizzazioneLabel.SelectedValue); myAutorizzazioneCampi.IDCampoDati = Convert.ToInt32(myIDCampoDatiLabel.Text); myAutorizzazioneCampiList.Add(myAutorizzazioneCampi); } } if (myProfilo.IDProfilo == 0) { string error = proxyMtd.InsertProfilo(myProfilo, myTipoDealerList, myAutorizzazioneCampiList); if (error != string.Empty) { throw new Exception(error); } } else { string error = proxyMtd.UpdateProfilo(myProfilo, myTipoDealerList, myAutorizzazioneCampiList); if (error != string.Empty) { throw new Exception(error); } } Response.Redirect("~/Profili.aspx"); } catch (Exception ex) { PopupMessaggio.ShowMsgBox(ex.Message, true); } }