コード例 #1
0
    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");
            }
        }
    }
コード例 #2
0
    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());
        }
    }