示例#1
0
        internal string UpdateDealer(int IDUtente, DealerUpdate myDealerUpdate)
        {
            sqlop = new SqlOperations();
            sqlop.databaseConnection = ConfigurationManager.ConnectionStrings["cs"].ToString();

            DbParameter[] dbp = new DbParameter[2];

            dbp[0] = new SqlParameter();
            dbp[0].ParameterName = "IDUtente";
            dbp[0].DbType        = DbType.String;
            dbp[0].Direction     = ParameterDirection.Input;
            dbp[0].Value         = IDUtente;

            XDocument DealerUpdateXml = new XDocument(
                new XElement("DealerUpdate",
                             new XElement("Dealer",
                                          new XAttribute("IDDealer", myDealerUpdate.IDDealer),
                                          new XElement("Variazioni"))));

            foreach (DealerUpdateFields myDealerUpdateFields in myDealerUpdate.DealerUpdateFieldsList)
            {
                if (myDealerUpdateFields.IsDatoModificato)
                {
                    XElement newElement = DealerUpdateXml.Element("DealerUpdate").Element("Dealer").Element("Variazioni");
                    newElement.Add(new XElement("Variazione",
                                                new XAttribute("NomeCampo", myDealerUpdateFields.NomeCampo),
                                                new XAttribute("DatoVecchio", myDealerUpdateFields.DatoVecchio),
                                                new XAttribute("DatoNuovo", myDealerUpdateFields.DatoNuovo)));
                }
            }

            dbp[1] = new SqlParameter();
            dbp[1].ParameterName = "DealerUpdateXml";
            dbp[1].DbType        = DbType.String;
            dbp[1].Direction     = ParameterDirection.Input;
            dbp[1].Value         = DealerUpdateXml.ToString();


            SqlCommandObject sco = new SqlCommandObject();

            sco.SPName   = "Dealer.SP_Dealer_Update";
            sco.SPParams = dbp;

            DataTable dt;
            string    proc = sqlop.ExecuteProcedure(sco, out dt);

            if (proc != string.Empty)
            {
                return(proc);
            }

            return("Scheda Dealer aggiornata con successo");
        }
示例#2
0
        internal string UpdateDealer(int IDUtente, DealerUpdate myDealerUpdate)
        {
            sqlop = new SqlOperations();
            sqlop.databaseConnection = ConfigurationManager.ConnectionStrings["cs"].ToString();

            DbParameter[] dbp = new DbParameter[2];

            dbp[0] = new SqlParameter();
            dbp[0].ParameterName = "IDUtente";
            dbp[0].DbType = DbType.String;
            dbp[0].Direction = ParameterDirection.Input;
            dbp[0].Value = IDUtente;

            XDocument DealerUpdateXml = new XDocument(
                           new XElement("DealerUpdate",
                             new XElement("Dealer",
                               new XAttribute("IDDealer", myDealerUpdate.IDDealer),
                               new XElement("Variazioni"))));

            foreach (DealerUpdateFields myDealerUpdateFields in myDealerUpdate.DealerUpdateFieldsList)
            {
                if (myDealerUpdateFields.IsDatoModificato)
                {
                    XElement newElement = DealerUpdateXml.Element("DealerUpdate").Element("Dealer").Element("Variazioni");
                    newElement.Add(new XElement("Variazione",
                         new XAttribute("NomeCampo", myDealerUpdateFields.NomeCampo),
                         new XAttribute("DatoVecchio", myDealerUpdateFields.DatoVecchio),
                         new XAttribute("DatoNuovo", myDealerUpdateFields.DatoNuovo)));
                }
            }

            dbp[1] = new SqlParameter();
            dbp[1].ParameterName = "DealerUpdateXml";
            dbp[1].DbType = DbType.String;
            dbp[1].Direction = ParameterDirection.Input;
            dbp[1].Value = DealerUpdateXml.ToString();

            SqlCommandObject sco = new SqlCommandObject();
            sco.SPName = "Dealer.SP_Dealer_Update";
            sco.SPParams = dbp;

            DataTable dt;
            string proc = sqlop.ExecuteProcedure(sco, out dt);

            if (proc != string.Empty)
                return proc;

            return "Scheda Dealer aggiornata con successo";
        }