コード例 #1
0
        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);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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);
            }
        }