D:\NorthwindForWeb\Northwind\CS\DotNet\ADO.Net\Northwind\WebControls\ToolBarWCC.cs
/*
* This file was generated by ProCG version 2.0
*
* File name: Northwind\WebControls\ToolBarWCC.cs
* Language: C# - ADO.Net
* Database: My Sql
*
* Copyright (c) 2002-2019 iGenXSoft.
* For more information visit http://www.igenxsoft.com
*/
//ProCG Section 1_0_Using - Please don't edit inside the section
using System;
using System.Collections;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using Northwind.General;
//End ProCG Section 1_0_Using
namespace Northwind.WebControls
{
/// <summary>
/// Summary description for NorthwindToolBarWCC.
/// </summary>
public class NorthwindToolBarWCC : NorthwindToolBarWCCBase
{
//ProCG Section 3_0_Body - Please don't edit inside the section
public NorthwindToolBarWCC()
: base()
{
}
//End ProCG Section 3_0_Body
protected override void AddDefaultGridToolbarAttributes()
{
CToolbarAttribute toolbarAttribute;
// Add Line
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 0;
toolbarAttribute.OrderInGroup = 10;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.DIG;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 20;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.ADD_LINE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Add Line Like
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 30;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.ADD_LINE_LIKE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
if (!DesignMode)
{
if (SessionManager.UserExist && SessionManager.User.Type == (short)UserTypeEnum.DEBUG)
{
// Delete selected lines
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 40;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.DELETE_LINES;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Undelete selected lines
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 50;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.UN_DELETE_LINES;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Select all lines
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 2;
toolbarAttribute.OrderInGroup = 10;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.SELECT_ALL;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Unselect all lines
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 2;
toolbarAttribute.OrderInGroup = 20;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.UN_SELECT_ALL;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Copy
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 2;
toolbarAttribute.OrderInGroup = 40;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.COPY;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Paste
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 2;
toolbarAttribute.OrderInGroup = 50;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.PASTE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Change Layout
// toolbarAttribute = new CToolbarAttribute();
// toolbarAttribute.GroupNum = 6;
// toolbarAttribute.OrderInGroup = 10;
// toolbarAttribute.Show = ProCGYesNoEnum.YES;
// toolbarAttribute.Type = GridButtonsEnum.CUSTOM;
// toolbarAttribute.ImplementAs = ImplementToolbarItemEnum.Button;
// toolbarAttribute.Id = "ChangeLayout";
// toolbarAttribute.Text = "My Layout";
// m_ToolbarAttributeCollection.Add(toolbarAttribute);
}
}
// Discard changes
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 3;
toolbarAttribute.OrderInGroup = 10;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.DISCARD_CHANGES;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Save
// in entity the save is at the entity level, so if it is not entity the add the "Save"
if (this.Page == null || (this.Page as NorthwindPage).PageType != PageTypeEnum.ENTITY)
{
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 3;
toolbarAttribute.OrderInGroup = 20;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.SAVE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
}
// Print
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 3;
toolbarAttribute.OrderInGroup = 30;
toolbarAttribute.Show = ProCGYesNoEnum.NO;
toolbarAttribute.Type = GridButtonsEnum.PRINT;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// First page
toolbarAttribute = new CToolbarAttribute
{
GroupNum = 4,
OrderInGroup = 10,
Show = ProCGYesNoEnum.NO,
Type = GridButtonsEnum.FIRST_PAGE
};
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Previous page
toolbarAttribute = new CToolbarAttribute
{
GroupNum = 4,
OrderInGroup = 20,
Show = ProCGYesNoEnum.NO,
Type = GridButtonsEnum.BACK_PAGE
};
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Next page
toolbarAttribute = new CToolbarAttribute
{
GroupNum = 4,
OrderInGroup = 40,
Show = ProCGYesNoEnum.NO,
Type = GridButtonsEnum.NEXT_PAGE
};
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Last page
toolbarAttribute = new CToolbarAttribute
{
GroupNum = 4,
OrderInGroup = 50,
Show = ProCGYesNoEnum.NO,
Type = GridButtonsEnum.LAST_PAGE
};
m_ToolbarAttributeCollection.Add(toolbarAttribute);
if (!DesignMode)
{
if (SessionManager.UserExist && SessionManager.User.Type == (short)UserTypeEnum.DEBUG)
{
// Jump to page
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 4;
toolbarAttribute.OrderInGroup = 60;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.JUMP_TO_PAGE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
}
}
// Set page size
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 4;
toolbarAttribute.OrderInGroup = 70;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.PAGE_SIZE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
}
protected override Hashtable GetFormButtonsTip()
{
if (m_FormButtonsTip == null)
{
m_FormButtonsTip = base.GetFormButtonsTip();
m_FormButtonsTip[GridButtonsEnum.ADD_LINE_LIKE] = "Duplicate " + MainObjectName;
}
return m_FormButtonsTip;
}
protected override Hashtable GetGridButtonsTip()
{
if (m_GridButtonsTip == null)
{
m_GridButtonsTip = base.GetGridButtonsTip();
m_GridButtonsTip[GridButtonsEnum.DIG] = "Edit Details";
m_GridButtonsTip[GridButtonsEnum.ADD_LINE] = "Add " + MainObjectName;
m_GridButtonsTip[GridButtonsEnum.ADD_LINE_LIKE] = "Duplicate " + MainObjectName;
}
return m_GridButtonsTip;
}
protected virtual void AddDefaultFormToolbarAttributes()
{
CToolbarAttribute toolbarAttribute;
// Save
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 10;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.SAVE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Discrad changes
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 20;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.DISCARD_CHANGES;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Delete
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 30;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.DELETE_LINES;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Print
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 40;
toolbarAttribute.Show = ProCGYesNoEnum.NO;
toolbarAttribute.Type = GridButtonsEnum.PRINT;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Buttons for Collection
// Previous
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 2;
toolbarAttribute.OrderInGroup = 10;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.BACK_PAGE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Next
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 2;
toolbarAttribute.OrderInGroup = 20;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.NEXT_PAGE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Entities list
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 2;
toolbarAttribute.OrderInGroup = 30;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.ENTITIES_LIST;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
}
protected override void AddDefaultDataControlToolbarAttributes()
{
CToolbarAttribute toolbarAttribute;
// Save
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 10;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.SAVE;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Discrad changes
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 20;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.DISCARD_CHANGES;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
// Print
toolbarAttribute = new CToolbarAttribute();
toolbarAttribute.GroupNum = 1;
toolbarAttribute.OrderInGroup = 30;
toolbarAttribute.Show = ProCGYesNoEnum.YES;
toolbarAttribute.Type = GridButtonsEnum.PRINT;
m_ToolbarAttributeCollection.Add(toolbarAttribute);
}
//ProCG Section 999_0_EndOfClass - Please don't edit inside the section
}
}
//End ProCG Section 999_0_EndOfClass
// 11426 ProCG uses this line - don't edit it