Beispiel #1
0
        protected void btnSavePipe_Click(object sender, EventArgs e)
        {
            this.ShowPipe();

            foreach (ListViewDataItem item in lstPipe.Items)
            {
                Literal litID    = (Literal)item.FindControl("litID");
                TextBox txtName  = (TextBox)item.FindControl("txtName");
                TextBox txtPrice = (TextBox)item.FindControl("txtPrice");

                int ID = Convert.ToInt32(litID.Text);

                tPrice price = _entity.tPrice.Where(w => w.ID == ID).FirstOrDefault();

                if (txtPrice.Text.Trim() != price.Price || txtName.Text.Trim() != price.Name)
                {
                    price.Name  = txtName.Text.Trim();
                    price.Price = txtPrice.Text.Trim();

                    _entity.tPrice.Add(price);
                    _entity.Entry(price).State = System.Data.Entity.EntityState.Modified;
                    _entity.SaveChanges();
                }
            }

            btnAddPipe.Visible = true;
        }