private void btnDelete_Click(object sender, EventArgs e)
        {
            if (ValidateMandUserFields())
            {
                if (SelectedId > 0)
                {
                    ModelBookStore.UserItem objUserItem = new ModelBookStore.UserItem();
                    {
                        objUserItem.NoOfItems = Convert.ToInt32(txtNoOfItems.Text);
                        objUserItem.ItemId    = Convert.ToInt32(cmbItemName.SelectedValue);
                        objUserItem.UserId    = Convert.ToInt32(cmbCustomer.SelectedValue);

                        objUserItem.id = SelectedId;
                    }



                    Delete(objUserItem);
                    Reset();
                    MessageBox.Show("Deleted Successfully");
                }
                else
                {
                    MessageBox.Show("No Data in Grid or please select any row from Grid");
                }
            }
            else
            {
                lblValidationSummary.Visible = true;
            }
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidateMandUserFields())
                {
                    if (String.IsNullOrEmpty(txtNoOfItems.Text))
                    {
                        txtNoOfItems.Text = "0.0";
                    }


                    bool     IsMember        = objBLUserItem.IsMember(Convert.ToInt32(cmbCustomer.SelectedValue));
                    string   CustomerType    = objBLUserItem.CustomerType(Convert.ToInt32(cmbCustomer.SelectedValue));
                    DateTime DOB             = objBLUserItem.DOB(Convert.ToInt32(cmbCustomer.SelectedValue));
                    Decimal  TotlalPurAmount = objBLUserItem.TotlalPurchaseAmount(Convert.ToInt32(cmbCustomer.SelectedValue));
                    int      NoOfPurchases   = objBLUserItem.NoOfPurchases(Convert.ToInt32(cmbCustomer.SelectedValue));

                    Decimal  ItemPrice  = objBLUserItem.ItemPrice(Convert.ToInt32(cmbItemName.SelectedValue));
                    Decimal  BillAmount = ItemPrice * Convert.ToInt32(txtNoOfItems.Text);
                    DateTime SinceFrom  = objBLUserItem.MemberSince(Convert.ToInt32(cmbCustomer.SelectedValue));

                    decimal discAmt = objBLUserItem.Discount(IsMember, CustomerType, BillAmount, DateTime.Now, DOB, NoOfPurchases, TotlalPurAmount, SinceFrom);
                    //Discount(IsMember, CustomerType,BillAmount, DateTime.Now, DOB, NoOfPurchases, TotlalPurAmount, SinceFrom);
                    txtDiscount.Text = Convert.ToString(discAmt);

                    txtNetAmt.Text = Convert.ToString((ItemPrice * Convert.ToDecimal(txtNoOfItems.Text)) - discAmt);

                    ModelBookStore.UserItem objUserItem = new ModelBookStore.UserItem();
                    {
                        objUserItem.NoOfItems      = Convert.ToInt32(txtNoOfItems.Text);
                        objUserItem.ItemId         = Convert.ToInt32(cmbItemName.SelectedValue);
                        objUserItem.UserId         = Convert.ToInt32(cmbCustomer.SelectedValue);
                        objUserItem.DiscAmmount    = Convert.ToDecimal(txtDiscount.Text);
                        objUserItem.NetAmount      = Convert.ToDecimal(txtNetAmt.Text);
                        objUserItem.DateOfPurchase = Convert.ToDateTime(dtpDOP.Value);
                        objUserItem.id             = SelectedId;
                    }



                    Update(objUserItem);
                    Reset();
                    MessageBox.Show("Updated Successfully");
                }
                else
                {
                    lblValidationSummary.Visible = true;
                }
            }
            catch (Exception ex) {
            }
        }
 private void Delete(ModelBookStore.UserItem objUserItem)
 {
     objBLUserItem.Delete(objUserItem);
 }
 private void Update(ModelBookStore.UserItem objUserItem)
 {
     objBLUserItem.Update(objUserItem);
 }
 private void Save(ModelBookStore.UserItem objUserItem)
 {
     objBLUserItem.Add(objUserItem);
 }