示例#1
0
        public PermitsForm(Form tMainForm, object oZOVDispatchDate)
        {
            InitializeComponent();
            MainForm = tMainForm;
            BindType = 2;
            btnBindPermit.Visible  = true;
            MinimizeButton.Visible = false;
            cmiBindPermit.Visible  = true;
            CallFromLightStartForm = false;
            if (BindType == 2)
            {
                ZOVDispatchDate = oZOVDispatchDate;
            }

            this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;

            RolePermissionsDataTable = RolesAndPermissionsManager.GetPermissions(Security.CurrentUserID);

            Initialize();
            UpdatePermits();

            while (!SplashForm.bCreated)
            {
                ;
            }
        }
示例#2
0
        private void Initialize()
        {
            Contractors = new Contractors();

            CategoriesMenu.ItemsDataTable = Contractors.CategoriesDataTable;
            CategoriesMenu.InitializeItems();

            if (Contractors.CategoriesDataTable.Rows.Count > 0)
            {
                CategoriesMenu.Selected = 0;
            }

            SubCategoriesMenu.ItemsDataTable = Contractors.SubCategoriesDataTable;
            SubCategoriesMenu.InitializeItems();

            ContractorsList.ItemsDataTable     = Contractors.ContractorsDataTable;
            ContractorsList.CitiesDataTable    = Contractors.CitiesDataTable;
            ContractorsList.CountriesDataTable = Contractors.CountriesDataTable;
            ContractorsList.ContactsDataTable  = Contractors.ContactsDataTable;

            DataTable PermissionsDataTable = RolesAndPermissionsManager.GetPermissions(Security.CurrentUserID, "ContractorsForm");

            if (PermissionsDataTable.Rows.Count > 0)
            {
                ContractorsList.bCanEdit = true;
                EditButtonsPanel.Visible = true;
            }

            if (Contractors.SubCategoriesDataTable.Rows.Count > 0)
            {
                Contractors.FillContractors(SubCategoriesMenu.SelectedContractorSubCategoryID);
                ContractorsList.InitializeItems();
            }
        }
示例#3
0
        public SellerForm(LightStartForm tLightStartForm)
        {
            InitializeComponent();
            LightStartForm = tLightStartForm;


            this.MaximumSize         = Screen.PrimaryScreen.WorkingArea.Size;
            RolePermissionsDataTable = RolesAndPermissionsManager.GetPermissions(Security.CurrentUserID, this.Name);
            Initialize();
            while (!SplashForm.bCreated)
            {
                ;
            }
        }
示例#4
0
        public AdminRolesManagerForm(LightStartForm tLightStartForm)
        {
            InitializeComponent();

            LightStartForm = tLightStartForm;


            this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;

            RolesAndPermissionsManager = new RolesAndPermissionsManager(ref ModulesDataGrid, ref RolesDataGrid, ref PermissionsDataGrid, ref
                                                                        RolesPermissionsDataGrid, ref RolesPermissionsRolesDataGrid,
                                                                        ref RoleUsersDataGrid, ref UserRolesDataGrid);

            UsersComboBox.DataSource    = RolesAndPermissionsManager.UsersBindingSource;
            UsersComboBox.DisplayMember = "Name";
            UsersComboBox.ValueMember   = "UserID";

            while (!SplashForm.bCreated)
            {
                ;
            }
        }
        public ClientsMessagesForm(LightStartForm tLightStartForm)
        {
            InitializeComponent();

            LightStartForm = tLightStartForm;

            this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;

            RolePermissionsDataTable = RolesAndPermissionsManager.GetPermissions(Security.CurrentUserID, this.Name);

            Initialize();

            messagesContainer1.CurrentUserName   = Security.GetUserNameByID(Security.CurrentUserID);
            messagesContainer1.MessagesDataTable = ConnectClientMessage.MessagesDataTable;

            UsersListDataGrid.DataSource = ConnectClientMessage.ClientBindingSource;
            UsersListDataGrid.Columns["ClientID"].Visible = false;

            SelectedUsersGrid.Columns["ClientID"].Visible     = false;
            SelectedUsersGrid.Columns["UpdatesCount"].Visible = false;

            GetNewMessages();

            OnlineTimer_Tick(null, null);

            kryptonCheckSet1_CheckedButtonChanged(null, null);

            if (RolePermissionsDataTable.Rows.Count == 0)
            {
                AddButton.Visible = false;
            }

            while (!SplashForm.bCreated)
            {
                ;
            }
        }
示例#6
0
        public PermitsForm(Form tMainForm, int[] iDispatches)
        {
            InitializeComponent();
            MainForm = tMainForm;
            BindType = 1;
            btnBindPermit.Visible  = true;
            MinimizeButton.Visible = false;
            cmiBindPermit.Visible  = true;
            CallFromLightStartForm = false;
            Dispatches             = new int[iDispatches.Count()];
            Dispatches             = iDispatches;

            this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;

            RolePermissionsDataTable = RolesAndPermissionsManager.GetPermissions(Security.CurrentUserID);

            Initialize();
            UpdatePermits();

            while (!SplashForm.bCreated)
            {
                ;
            }
        }