コード例 #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            var result   = new StringBuilder();
            var dal      = new MachItemDAL();
            var machItem = dal.GetMachItemById(MIId);

            foreach (RepeaterItem item in rpParams.Items)
            {
                if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                {
                    CheckBox    cbParam = item.FindControl("cbParam") as CheckBox;
                    HiddenField hdId    = item.FindControl("hdId") as HiddenField;
                    if (cbParam.Checked)
                    {
                        result.Append(hdId.Value).Append("|");
                    }
                }
            }
            if (string.Equals(Type, "l", StringComparison.OrdinalIgnoreCase))
            {
                machItem.LongMachList = result.ToString();
            }
            else if (string.Equals(Type, "w", StringComparison.OrdinalIgnoreCase))
            {
                machItem.WidthMachList = result.ToString();
            }
            else if (string.Equals(Type, "d", StringComparison.OrdinalIgnoreCase))
            {
                machItem.DeepthMachList = result.ToString();
            }
            dal.Save();
            this.RegisterClientScriptBlock("closeparam", "<script>closeWindow();</script>");
        }
コード例 #2
0
        protected void rpItems_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            MachItemDAL dal = new MachItemDAL();

            if (e.CommandName == "Add")
            {
                MachItem item          = new MachItem();
                TextBox  txtIntroAdd   = e.Item.FindControl("txtIntroAdd") as TextBox;
                TextBox  txtProductAdd = e.Item.FindControl("txtProductAdd") as TextBox;
                TextBox  txtCodeAdd    = e.Item.FindControl("txtCodeAdd") as TextBox;
                TextBox  txtLongAdd    = e.Item.FindControl("txtLongAdd") as TextBox;
                TextBox  txtWidthAdd   = e.Item.FindControl("txtWidthAdd") as TextBox;
                TextBox  txtDeepAdd    = e.Item.FindControl("txtDeepAdd") as TextBox;
                TextBox  txtQtyAdd     = e.Item.FindControl("txtQtyAdd") as TextBox;
                TextBox  txtRemarkAdd  = e.Item.FindControl("txtRemarkAdd") as TextBox;

                int longValue = !string.IsNullOrEmpty(txtLongAdd.Text) ? int.Parse(txtLongAdd.Text) : 0;
                int width     = !string.IsNullOrEmpty(txtWidthAdd.Text) ? int.Parse(txtWidthAdd.Text) : 0;
                int deepth    = !string.IsNullOrEmpty(txtDeepAdd.Text) ? int.Parse(txtDeepAdd.Text) : 0;
                int qty       = !string.IsNullOrEmpty(txtQtyAdd.Text) ? int.Parse(txtQtyAdd.Text) : 0;

                item.Mach_Id      = MachId;
                item.Intro        = txtIntroAdd.Text;
                item.Product_Code = txtProductAdd.Text;
                item.Code         = txtCodeAdd.Text;
                item.Long         = longValue;
                item.Width        = width;
                item.Deepth       = deepth;
                item.Quantity     = qty;
                item.Square       = ((double)(longValue * width * qty)) / (1000 * 1000);
                item.MachIntro    = txtRemarkAdd.Text;

                dal.AddMachItem(item);
                dal.Save();
            }
            if (e.CommandName == "Save")
            {
                HiddenField hdId       = e.Item.FindControl("hdId") as HiddenField;
                var         item       = dal.GetMachItemById(int.Parse(hdId.Value));
                TextBox     txtIntro   = e.Item.FindControl("txtIntro") as TextBox;
                TextBox     txtProduct = e.Item.FindControl("txtProduct") as TextBox;
                TextBox     txtCode    = e.Item.FindControl("txtCode") as TextBox;
                TextBox     txtLong    = e.Item.FindControl("txtLong") as TextBox;
                TextBox     txtWidth   = e.Item.FindControl("txtWidth") as TextBox;
                TextBox     txtDeep    = e.Item.FindControl("txtDeep") as TextBox;
                TextBox     txtQty     = e.Item.FindControl("txtQty") as TextBox;
                TextBox     txtRemark  = e.Item.FindControl("txtRemark") as TextBox;

                int longValue = !string.IsNullOrEmpty(txtLong.Text) ? int.Parse(txtLong.Text) : 0;
                int width     = !string.IsNullOrEmpty(txtWidth.Text) ? int.Parse(txtWidth.Text) : 0;
                int deepth    = !string.IsNullOrEmpty(txtDeep.Text) ? int.Parse(txtDeep.Text) : 0;
                int qty       = !string.IsNullOrEmpty(txtQty.Text) ? int.Parse(txtQty.Text) : 0;

                item.Mach_Id      = MachId;
                item.Intro        = txtIntro.Text;
                item.Product_Code = txtProduct.Text;
                item.Code         = txtCode.Text;
                item.Long         = longValue;
                item.Width        = width;
                item.Deepth       = deepth;
                item.Quantity     = qty;
                item.Square       = ((double)(longValue * width * qty)) / (1000 * 1000);
                item.MachIntro    = txtRemark.Text;
                dal.Save();
            }
            if (e.CommandName == "Delete")
            {
                HiddenField hdId = e.Item.FindControl("hdId") as HiddenField;
                dal.DeleteMachItem(int.Parse(hdId.Value));
            }

            BindControl();
            SetFocus(btnExport);
        }