private void btnOK_Click(object sender, EventArgs e)
 {
     if (FillIn != null)
     {
         decimal unitPrice = 0;
         double CalcNumber = 0;
         if (decimal.TryParse(txtUnitCost.Text, out unitPrice) && double.TryParse(txtCalcNumber.Text, out CalcNumber))
         {
             CostCalculatorArgs args = new CostCalculatorArgs();
             args.CostValue = unitPrice * (decimal)CalcNumber;
             StringBuilder sb = new StringBuilder();
             sb.Append(label1.Text);
             sb.AppendLine(unitPrice.ToString("N2"));
             sb.Append(label2.Text);
             sb.Append(CalcNumber.ToString());
             args.Remark = sb.ToString();
             FillIn(this, args);
             this.Close();
         }
         else
         {
             MessageBox.Show("All Input must be numbers");
         }
     }
 }
 private void btnOK_Click(object sender, EventArgs e)
 {
     if (FillIn != null)
     {
         decimal RawMaterial, Sintering, Others;
         RawMaterial = Sintering = Others = 0;
         if (decimal.TryParse(txtRawMaterial.Text, out RawMaterial) &&
             decimal.TryParse(txtSintering.Text, out Sintering) &&
            decimal.TryParse(txtOthers.Text, out Others))
         {
             CostCalculatorArgs args = new CostCalculatorArgs();
             args.CostValue = RawMaterial + Sintering + Others;
             StringBuilder sb = new StringBuilder();
             sb.Append(label1.Text);
             sb.AppendLine(RawMaterial.ToString("N2"));
             sb.Append(label2.Text);
             sb.AppendLine(Sintering.ToString());
             sb.Append(label3.Text);
             sb.Append(Others.ToString());
             args.Remark = sb.ToString();
             FillIn(this, args);
             this.Close();
         }
         else
         {
             MessageBox.Show("All Input must be numbers");
         }
     }
 }
Пример #3
0
 /// <summary>
 /// 通用的事件响应方法
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Common_FillIn(object sender, CostCalculatorArgs e)
 {
     txtItemCost.Text = e.CostValue.ToString("N2");
     txtItemRemark.Text = e.Remark;
 }