/// <summary> /// This method is called when user changed the selection in the drop down /// </summary> /// <param name="sender">This will contains sender information</param> /// <param name="e">This will contain evnt argument information</param> protected void Hppfield_list_SelectedIndexChanged(object sender, EventArgs e) { if (hppfield_list.SelectedIndex != 0) { Hashtable hppFieldsHashtable = new Hashtable(); hppFieldsHashtable["hpp_id"] = hppfield_list.SelectedValue.ToString(); HppFields objHppFields = new HppFields(); DataTable dthppFields = objHppFields.GetHppFields(hppFieldsHashtable); foreach (DataRow hppFieldRow in dthppFields.Rows) { field_id.Text = hppFieldRow["hpp_id"].ToString(); filed_name.Text = hppFieldRow["hpp_field_name"].ToString(); filed_description.Text = hppFieldRow["hpp_field_desc"].ToString(); if (hppFieldRow["hppfield_mapped"].ToString() == "0") { filed_name.Enabled = true; filed_description.Enabled = true; save.Enabled = true; } else { filed_name.Enabled = false; filed_description.Enabled = false; save.Enabled = false; } } hppFieldsHashtable.Clear(); } else { // get identity value Hashtable hppFieldshashtable = new Hashtable(); hppFieldshashtable["identity_value"] = 1; HppFields objHppFields = new HppFields(); fieldID = objHppFields.GetHppFields(hppFieldshashtable).Rows[0][0].ToString(); field_id.Text = fieldID; filed_name.Text = string.Empty; filed_description.Text = string.Empty; filed_name.Enabled = true; filed_description.Enabled = true; save.Enabled = true; } lb_fieldname_error_invalid.Visible = false; lb_field_error.Visible = false; }
/// <summary> /// This method will load all the hppfields information from the database. /// </summary> protected void LoadHppFields() { hppfield_list.Items.Clear(); Hashtable hppFieldsHashtable = new Hashtable(); HppFields objHppFields = new HppFields(); DataTable dthppFields = objHppFields.GetHppFields(hppFieldsHashtable); hppfield_list.DataSource = dthppFields; hppfield_list.DataTextField = "hpp_field"; hppfield_list.DataValueField = "hpp_id"; DataRow addingRow; addingRow = dthppFields.NewRow(); addingRow["hpp_id"] = 0; addingRow["hpp_field"] = "-- New --"; dthppFields.Rows.InsertAt(addingRow, 0); hppfield_list.DataBind(); // get identity value. dthppFields.Clear(); hppFieldsHashtable.Clear(); hppFieldsHashtable["identity_value"] = 1; fieldID = objHppFields.GetHppFields(hppFieldsHashtable).Rows[0][0].ToString(); field_id.Text = fieldID; filed_name.Text = string.Empty; filed_description.Text = string.Empty; }