protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e) { // Get the DataKey value associated with current Item Index. int catId = (int)DataList1.DataKeys[(int)e.Item.ItemIndex]; // Get updated value entered by user in textbox control for // Name field. TextBox txtId; txtId = (TextBox)e.Item.FindControl("txtId"); TextBox txtCName; txtCName = (TextBox)e.Item.FindControl("txtCName"); //DropDownList ddlCType = (DropDownList)e.Item.FindControl("ddlCType"); //ddlCType.Items.Add(new ListItem("Amount", "0")); //ddlCType.Items.Add(new ListItem("Percentage", "1")); RadioButtonList RDO = (RadioButtonList)e.Item.FindControl("RadioButtonList1"); TextBox txtCAmount; txtCAmount = (TextBox)e.Item.FindControl("txtCAmount"); // string variable to store the connection string // retrieved from the connectionStrings section of web.config objCharge = new ChargeDetails(); int r = objCharge.CreateChargeDetails( Convert.ToInt32(txtId.Text.ToString().Trim()), Convert.ToInt32(Session["UserId"].ToString()), txtCName.Text.ToString().Trim(), Convert.ToInt32(RDO.SelectedItem.Value.ToString()), Convert.ToDouble(txtCAmount.Text)); // reset the DataList mode back to its initial state DataList1.EditItemIndex = -1; LoadChargeDetails(); }
protected void btnSave_Click(object sender, EventArgs e) { if (txtName.Text != "" && txtAmount.Text != "") { objCharge = new ChargeDetails(); int r = objCharge.CreateChargeDetails(0, Convert.ToInt32(Session["UserId"].ToString()), txtName.Text.ToString().Trim(), int.Parse(RadioButtonList1.SelectedItem.Value.ToString().Trim()), Convert.ToDouble(txtAmount.Text)); txtName.Text = ""; txtAmount.Text = ""; RadioButtonList1.SelectedIndex = 0; LoadChargeDetails(); } }