Torna al Thread

Protected Sub btnApplicaSconto_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnApplicaSconto.Click Dim clsGen As New ClassGenerali If Page.IsValid Then Try Dim lblCartTotale As Label = PanelCarrello.FindControl("lblCartTotale") Dim lblCartTotaleProdotti As Label = PanelCarrello.FindControl("lblCartTotaleProdotti") Dim lblSpeseSpedizione As Label = PanelCarrello.FindControl("lblCartSpeseSpedizione") Dim lblScontoApplicato As Label = PanelCarrello.FindControl("lblScontoApplicato") Dim txtSconto As TextBox = PanelCarrello.FindControl("txtSconto") '+++ controllo InjSQL If clsGen.DataInjectionControl(txtSconto.Text) = True Then clsGen.MostraMessaggio(HttpContext.Current.Handler, Resources.ResourceMsg.Errore, Resources.ResourceMsg.ErroreDatiInseritiNonConsentiti) txtSconto.Text = "" Exit Sub End If '+++ '+++ ESTRAZIONE DEL VALORE DEL CODICE DA DB +++ '+++ il campo è sicuramente valorizzato grazie al ValidatorControl applicato +++ Dim dmlSconto As Decimal dmlSconto = clsGen.EstraiCodiceSconto(CStr(txtSconto.Text)) If dmlSconto > 0 Then lblCartTotale.Text = String.Format("{0:N2}", (CInt(lblCartTotaleProdotti.Text) + CInt(lblSpeseSpedizione.Text) - CInt(dmlSconto))) txtSconto.Enabled = False btnApplicaSconto.Enabled = False lblScontoApplicato.Text = Resources.ResourceCatalogo.lblScontoApplicato & " " & Resources.ResourceGenerali.lblEuroSimbolo & " " & dmlSconto lblScontoApplicato.CssClass = "TestiVerdiBIG" Else lblCartTotale.Text = String.Format("{0:N2}", (CInt(lblCartTotaleProdotti.Text) + CInt(lblSpeseSpedizione.Text))) txtSconto.Enabled = True btnApplicaSconto.Enabled = True lblScontoApplicato.Text = Resources.ResourceCatalogo.lblScontoNonApplicato lblScontoApplicato.CssClass = "TestiRossi" End If lblCartTotale.Text = String.Format("{0:c}", lblCartTotale.Text) Catch ex As Exception If ViewMsgDebug = True Then clsGen.MostraMessaggio(HttpContext.Current.Handler, Resources.ResourceMsg.Errore, ex.Message) 'SEND MAIL CON ERRORE ESTESO Call clsGen.ScriviLog("Carrello.aspx.vb.btnApplicaSconto_Click", ex.Message) 'clsGen.SendMailProblemi(ex.Message & "<br><br>Errore in fase di Load del Carrello") End Try clsGen = Nothing End If End Sub
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5