protected void salvaImageButton_Click(object sender, ImageClickEventArgs e)
        {
            List<DealerUpdateFields> myDealerUpdateFieldsList = (List<DealerUpdateFields>)Session["myDealerUpdateFieldsList"];

            myDealerUpdateFieldsList = AggiornaListaDati(myDealerUpdateFieldsList, true);

            DealerUpdate myDealerUpdate = new DealerUpdate();
            myDealerUpdate.IDDealer = Convert.ToInt32(IDDealerHiddenField.Value);
            myDealerUpdate.DealerUpdateFieldsList = myDealerUpdateFieldsList;
               if ( myDealerUpdate.DealerUpdateFieldsList.Exists(x => x.IsDatoModificato == true))
            {
                int IDUtente = Convert.ToInt32(Session["IDUtente"]);
                string retcode = proxyMtd.UpdateDealer(IDUtente, myDealerUpdate);
                //variazioniLiteral.Text = "VARIAZIONI: ";
                //foreach(DealerUpdateFields myDealerUpdateFields in myDealerUpdateFieldsList)
                //{
                //    if(myDealerUpdateFields.IsDatoModificato)
                //        variazioniLiteral.Text += myDealerUpdateFields.NomeCampo + " -> V: " +  myDealerUpdateFields.DatoVecchio + " N: " + myDealerUpdateFields.DatoNuovo + "; ";
                //}
                retCodeLabel.Text = retcode;
                Session["retCode"] = retcode;
                Response.Redirect("DettaglioDealer.aspx");
            }
            else
            {
                retCodeLabel.Text = "Nessun dato da aggiornare";
                Session["retCode"] = "Nessun dato da aggiornare";
            }
        }
예제 #2
0
 public string UpdateDealer(int IDUtente, DealerUpdate DealerUpdate)
 {
     Methods.DealerMng dealer = new Methods.DealerMng();
     return(dealer.UpdateDealer(IDUtente, DealerUpdate));
 }