#region Apache License // // Licensed to the Apache Software Foundation (ASF) under one or more // contributor license agreements. See the NOTICE file distributed with // this work for additional information regarding copyright ownership. // The ASF licenses this file to you under the Apache License, Version 2.0 // (the "License"); you may not use this file except in compliance with // the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // #endregion using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using log4net; namespace WebApp { /// /// Summary description for WebForm1. /// public class WebForm1 : System.Web.UI.Page { private static readonly ILog log = LogManager.GetLogger(typeof(WebForm1)); protected System.Web.UI.WebControls.Label Label1; protected System.Web.UI.WebControls.Label Label2; protected System.Web.UI.WebControls.Label Label3; protected System.Web.UI.WebControls.Label Label4; protected System.Web.UI.WebControls.TextBox txtAdd1; protected System.Web.UI.WebControls.TextBox txtAdd2; protected System.Web.UI.WebControls.TextBox txtAdd3; protected System.Web.UI.WebControls.Button btnCalcAdd; protected System.Web.UI.WebControls.TextBox txtSub1; protected System.Web.UI.WebControls.TextBox txtSub2; protected System.Web.UI.WebControls.TextBox txtSub3; protected System.Web.UI.WebControls.Button btnCalcSub; protected SimpleModule.Math m_MathAdd = new SimpleModule.Math(); protected SharedModule.Math m_MathSub = new SharedModule.Math(); private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { AppDomain appDom = AppDomain.CurrentDomain; HttpContext context = HttpContext.Current; // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); txtAdd1.Text = "0"; txtAdd2.Text = "0"; txtAdd3.Text = "0"; txtSub1.Text = "0"; txtSub2.Text = "0"; txtSub3.Text = "0"; } /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.btnCalcAdd.Click += new System.EventHandler(this.btnCalcAdd_Click); this.btnCalcSub.Click += new System.EventHandler(this.btnCalcSub_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void btnCalcAdd_Click(object sender, System.EventArgs e) { if (log.IsDebugEnabled) log.Debug("txtAdd1=[" + txtAdd1.Text + "] txtAdd2=[" + txtAdd2.Text + "]"); int result = m_MathAdd.Add(int.Parse(txtAdd1.Text), int.Parse(txtAdd2.Text)); if (log.IsInfoEnabled) log.Info("result=[" + result + "]"); txtAdd3.Text = result.ToString(); } private void btnCalcSub_Click(object sender, System.EventArgs e) { if (log.IsDebugEnabled) log.Debug("txtSub1=[" + txtSub1.Text + "] txtSub2=[" + txtSub2.Text + "]"); int result = m_MathSub.Subtract(int.Parse(txtSub1.Text), int.Parse(txtSub2.Text)); if (log.IsInfoEnabled) log.Info("result=[" + result + "]"); txtSub3.Text = result.ToString(); } } }