Ejemplo n.º 1
0
        private void bindGrid()
        {
            var data = new MenuDisplayNameDataModel();

            data.MenuId = MenuId;
            var dt = MenuDisplayNameDataManager.Search(data, SessionVariables.RequestProfile);

            dgvDisplayNames.DataSource = dt;
            dgvDisplayNames.DataBind();
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
        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();
        }