private void bindGrid() { var data = new MenuDisplayNameDataModel(); data.MenuId = MenuId; var dt = MenuDisplayNameDataManager.Search(data, SessionVariables.RequestProfile); dgvDisplayNames.DataSource = dt; dgvDisplayNames.DataBind(); }
protected void lnkSave_Click(object sender, EventArgs e) { var data = new MenuDisplayNameDataModel(); data.MenuId = MenuId; data.LanguageId = Convert.ToInt32(drpLanguage.SelectedValue); data.Value = txtValue.Text.Trim(); data.IsDefault = chkIsDefault.Checked ? 1 : 0; MenuDisplayNameDataManager.Create(data, SessionVariables.RequestProfile); bindGrid(); formContainer.Visible = false; }
public override int?Save(string action) { var data = new MenuDataModel(); data.Name = Name; data.Description = Description; data.SortOrder = SortOrder; data.MenuDisplayName = DisplayName; data.NavigateURL = NavigateURL; data.IsChecked = IsChecked; data.IsVisible = IsVisible; data.ParentMenuId = ParentMenuId; data.PrimaryDeveloper = PrimaryDeveloper; data.ApplicationId = ApplicationId; data.ApplicationModule = ApplicationModule; if (action == "Insert") { var dtMenu = MenuDataManager.DoesExist(data, SessionVariables.RequestProfile); if (dtMenu.Rows.Count == 0) { data.MenuId = MenuDataManager.Create(data, SessionVariables.RequestProfile); var dataDisplayName = new MenuDisplayNameDataModel(); dataDisplayName.MenuId = data.MenuId; dataDisplayName.Value = DisplayName; dataDisplayName.LanguageId = ApplicationCommon.LanguageId; dataDisplayName.IsDefault = 1; MenuDisplayNameDataManager.Create(dataDisplayName, SessionVariables.RequestProfile); } else { throw new Exception("Record with given ID already exists."); } } else { data.MenuId = MenuId; MenuDataManager.Update(data, SessionVariables.RequestProfile); } // not correct ... when doing insert, we didn't get/change the value of ClientID ? return(data.MenuId); }
protected void lnkDelete_Click(object sender, EventArgs e) { if (dgvDisplayNames.Rows.Count > 0) { foreach (GridViewRow dr in dgvDisplayNames.Rows) { var chkSelected = (CheckBox)dr.FindControl("chkSelected"); if (chkSelected != null) { if (chkSelected.Checked) { var data = new MenuDisplayNameDataModel(); data.MenuDisplayNameId = Convert.ToInt32(dgvDisplayNames.DataKeys[dr.DataItemIndex].Value); MenuDisplayNameDataManager.Delete(data, SessionVariables.RequestProfile); } } } } bindGrid(); }
protected void lnkUpdate_Click(object sender, EventArgs e) { if (dgvDisplayNames.Rows.Count > 0) { foreach (GridViewRow dr in dgvDisplayNames.Rows) { var data = new MenuDisplayNameDataModel(); data.MenuDisplayNameId = Convert.ToInt32(dgvDisplayNames.DataKeys[dr.DataItemIndex].Value); var chkIsDefault1 = (CheckBox)dr.FindControl("chkIsDefault"); var drpLanguage1 = (DropDownList)dr.FindControl("drpLanguage"); var txtValue1 = (TextBox)dr.FindControl("txtValue"); data.MenuId = MenuId; data.LanguageId = Convert.ToInt32(drpLanguage1.SelectedValue); data.Value = txtValue1.Text.Trim(); data.IsDefault = chkIsDefault1.Checked ? 1 : 0; MenuDisplayNameDataManager.Update(data, SessionVariables.RequestProfile); } } bindGrid(); }