protected void createButton_Click(object sender, EventArgs e) { int lastIdentityValue = 0; UserSettingNameModel userSettingNameModel = new UserSettingNameModel(); userSettingNameModel.SettingName = settingTextBox.Text; userSettingNameModel.DealerId = Convert.ToInt32(dealerDropDownList.SelectedValue); if (settingTextBox.Text =="") { statusLabel.Text = "Please enter the setting name."; } else { if (IsSettingNameExist(settingTextBox.Text,Convert.ToInt32(dealerDropDownList.SelectedValue))) { statusLabel.Text = "This setting name already exist."; } else { if (SaveSettingName(userSettingNameModel)< 1) { statusLabel.Text = "Setting name not saved."; } else { lastIdentityValue = GetLastIdentityValue(); List<UserSettingModel> userSettingModels = new List<UserSettingModel>(); foreach (var ctrl in Panel1.Controls) { UserSettingModel userSettingModel = new UserSettingModel(); if (ctrl is CheckBox) { if ((((CheckBox)ctrl).Checked)) { CheckBox chk = ctrl as CheckBox; userSettingModel.UserControlId = chk.ID; userSettingModel.Status = "True"; userSettingModel.settingNameId = lastIdentityValue; } else { CheckBox chk = ctrl as CheckBox; userSettingModel.UserControlId = chk.ID; userSettingModel.Status = "False"; userSettingModel.settingNameId = lastIdentityValue; ; } userSettingModels.Add(userSettingModel); } } foreach (var ctrl in Panel2.Controls) { string selectedValueText = ""; UserSettingModel userSettingModel = new UserSettingModel(); if (ctrl is DropDownList) { DropDownList ddl = ctrl as DropDownList; userSettingModel.UserControlId = ddl.ID; selectedValueText += ddl.SelectedValue +"|"+ ddl.SelectedItem.Text; userSettingModel.Status = selectedValueText; userSettingModel.settingNameId = lastIdentityValue; userSettingModels.Add(userSettingModel); } } foreach (var ctrl in Panel3.Controls) { UserSettingModel userSettingModel = new UserSettingModel(); if (ctrl is CheckBox) { if ((((CheckBox)ctrl).Checked)) { CheckBox chk = ctrl as CheckBox; userSettingModel.UserControlId = chk.ID; userSettingModel.Status = "True"; userSettingModel.settingNameId = lastIdentityValue; } else { CheckBox chk = ctrl as CheckBox; userSettingModel.UserControlId = chk.ID; userSettingModel.Status = "False"; userSettingModel.settingNameId = lastIdentityValue; } userSettingModels.Add(userSettingModel); } } foreach (var ctrl in Panel4.Controls) { string selectedValueText = ""; UserSettingModel userSettingModel = new UserSettingModel(); if (ctrl is DropDownList) { DropDownList ddl = ctrl as DropDownList; userSettingModel.UserControlId = ddl.ID; selectedValueText += ddl.SelectedValue + "|" + ddl.SelectedItem.Text; userSettingModel.Status = selectedValueText; userSettingModel.settingNameId = lastIdentityValue; userSettingModels.Add(userSettingModel); } } foreach (var ctrl in Panel6.Controls) { string selectedValueText = ""; UserSettingModel userSettingModel = new UserSettingModel(); if (ctrl is DropDownList) { DropDownList ddl = ctrl as DropDownList; userSettingModel.UserControlId = ddl.ID; //// if (ddl.Items.Count == 0) { selectedValueText = "-3|noValue"; userSettingModel.Status = selectedValueText; userSettingModel.settingNameId = lastIdentityValue; userSettingModels.Add(userSettingModel); } else { selectedValueText += ddl.SelectedValue + "|" + ddl.SelectedItem.Text; userSettingModel.Status = selectedValueText; userSettingModel.settingNameId = lastIdentityValue; userSettingModels.Add(userSettingModel); } //// } } if (SaveUserSettingsPerName(userSettingModels) > 0) { statusLabel.Text = "Saved"; GetAllSettingName(Convert.ToInt32(dealerDropDownList.SelectedValue)); ListItem listItem = new ListItem("Select setting", "-1"); settingNameDropDownList.Items.Insert(0, listItem); int count = 0; foreach (ListItem item in settingNameDropDownList.Items) { count++; } ListItem tempListItem = settingNameDropDownList.Items[count - 1]; settingNameDropDownList.Items.RemoveAt(count - 1); settingNameDropDownList.Items.Insert(0, tempListItem); } else { statusLabel.Text = "Not saved"; } } } } }
private List<UserSettingNameModel> GetSettingNameRelatedToDealer(int dealerId) { List<UserSettingNameModel> userSettingNameModels = new List<UserSettingNameModel>(); string query = String.Format("Select * from tblSettingName where DealerId=@dealerId"); using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings[1].ConnectionString)) { using (SqlCommand command = new SqlCommand(query,connection)) { command.Parameters.Clear(); command.Parameters.AddWithValue("@dealerId", dealerId); connection.Open(); SqlDataReader rdr = command.ExecuteReader(); while (rdr.Read()) { UserSettingNameModel userSettingNameModel = new UserSettingNameModel(); userSettingNameModel.ID = Convert.ToInt32(rdr[0]); userSettingNameModel.SettingName = rdr[1].ToString(); userSettingNameModels.Add(userSettingNameModel); } connection.Close(); } } return userSettingNameModels; }
public int SaveSettingName(UserSettingNameModel userSettingNameModel) { int rowsInserted = 0; string query = String.Format("Insert into tblSettingName values(@settingName,@dealerId)"); using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings[1].ConnectionString)) { using (SqlCommand command = new SqlCommand(query,connection)) { command.Parameters.Clear(); command.Parameters.AddWithValue("@settingName", userSettingNameModel.SettingName); command.Parameters.AddWithValue("@dealerId", userSettingNameModel.DealerId); connection.Open(); rowsInserted = command.ExecuteNonQuery(); connection.Close(); } } return rowsInserted; }