protected void OnMaterialNameTextChanged(object sender, EventArgs e) { UserControls_MaterialControl newUCMaterial = (UserControls_MaterialControl)this.fvMaterialDetails.FindControl("newUCMaterial"); TextBox newUOMCtl = (TextBox)this.fvMaterialDetails.FindControl("newUOMCtl"); TextBox newDescCtl = (TextBox)this.fvMaterialDetails.FindControl("newDescCtl"); TextBox newMaterialPriceCtl = (TextBox)this.fvMaterialDetails.FindControl("newMaterialPriceCtl"); TextBox newQuantityCtl = (TextBox)this.fvMaterialDetails.FindControl("newQuantityCtl"); TextBox newTotalCtl = (TextBox)this.fvMaterialDetails.FindControl("newTotalCtl"); if (newUCMaterial.MaterialID == string.Empty) { newUOMCtl.Text = ""; newDescCtl.Text = ""; newMaterialPriceCtl.Text = ""; } else { ERS.MaterialRow material = new MasterDataBLL().GetMaterialById(int.Parse(newUCMaterial.MaterialID)); newUOMCtl.Text = material.UOM; newDescCtl.Text = material.Description; newMaterialPriceCtl.Text = material.MaterialPrice.ToString(); if (newQuantityCtl.Text.Trim() != string.Empty) { newTotalCtl.Text = ((decimal)(decimal.Parse(newQuantityCtl.Text) * material.MaterialPrice)).ToString("N"); } } }
protected void odsMaterialDetails_Inserting(object sender, ObjectDataSourceMethodEventArgs e) { UserControls_MaterialControl newUCMaterial = (UserControls_MaterialControl)this.fvMaterialDetails.FindControl("newUCMaterial"); if (newUCMaterial.MaterialID == string.Empty) { PageUtility.ShowModelDlg(this.Page, "请选择广宣物资"); e.Cancel = true; return; } TextBox newQuantityCtl = (TextBox)this.fvMaterialDetails.FindControl("newQuantityCtl"); ERS.MaterialRow material = new MasterDataBLL().GetMaterialById(int.Parse(newUCMaterial.MaterialID)); if (decimal.Parse(newQuantityCtl.Text) < material.MinimumNumber) { PageUtility.ShowModelDlg(this.Page, "申请数量不能小于最小领用数量(" + material.MinimumNumber.ToString() + ")"); e.Cancel = true; return; } if (this.ViewState["ObjectId"] != null) { e.InputParameters["FormMaterialID"] = int.Parse(this.ViewState["ObjectId"].ToString()); } }