コード例 #1
0
        public static BaseModuleERP ShowModule(String strModuleName)
        {
            BaseModuleERP currModule = null;

            try
            {
                Cursor.Current = Cursors.WaitCursor;

                if (VinaApp.IsOpenedModule(strModuleName))
                {
                    ShowOpenedModule(strModuleName);
                }
                else
                {
                    currModule = VinaModuleFactory.GetModule(strModuleName);
                    if (currModule != null)
                    {
                        ShowNewModule(currModule);
                    }
                }
                Cursor.Current = Cursors.Default;
            }
            catch (Exception e)
            {
                Cursor.Current = Cursors.Default;
                return(null);
            }
            return(currModule);
        }
コード例 #2
0
        private void fld_barbtnToolbar_ItemClick(object sender, ItemClickEventArgs e)
        {
            BarButtonItem subMenu = e.Item as BarButtonItem;

            if (subMenu == null || (subMenu != null && subMenu.Tag == null))
            {
                return;
            }
            VinaApp.ShowModule(subMenu.Tag.ToString());
        }
コード例 #3
0
        protected static void BarButtonItem_ItemClick(object sender, ItemClickEventArgs e)
        {
            BarButtonItem subMenu = e.Item as BarButtonItem;

            if (subMenu == null || (subMenu != null && subMenu.Tag == null))
            {
                return;
            }
            VinaApp.ShowModule(subMenu.Tag.ToString());
        }
コード例 #4
0
        public void Close()
        {
            VinaApp.MainScreen.OpenModulesToolStrip.Items.RemoveByKey(CurrentModuleName);
            VinaApp.RemoveOpenedModule(CurrentModuleName);

            //Active last open modules
            if (VinaApp.MainScreen.OpenModulesToolStrip.Items.Count > 0)
            {
                int    index         = VinaApp.MainScreen.OpenModulesToolStrip.Items.Count - 1;
                String strModuleName = VinaApp.MainScreen.OpenModulesToolStrip.Items[index].Name;
                VinaApp.ShowModule(strModuleName);
            }
        }
コード例 #5
0
        private void fld_btnLogin_Click(object sender, EventArgs e)
        {
            string strLoginMessage = string.Empty;

            if (fld_txtUserName.EditValue == null || fld_txtPassword.EditValue == null)
            {
                MessageBox.Show("Tài khoản hoặc mật khẩu không được bỏ trống !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            if (!VinaApp.IsAuthenticated(fld_txtUserName.Text, fld_txtPassword.Text, out strLoginMessage))
            {
                MessageBox.Show(strLoginMessage, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            this.Hide();
            VinaApp.InitApplication();
            this.Show();
            this.fld_txtPassword.Text = string.Empty;
            this.fld_txtUserName.Text = string.Empty;
            this.fld_txtUserName.Focus();
        }
コード例 #6
0
        public static void LogOn()
        {
            DevExpress.Skins.SkinManager.EnableFormSkins();
            DevExpress.LookAndFeel.LookAndFeelHelper.ForceDefaultLookAndFeelChanged();

            ADUsersInfo objUsersInfo = VinaApp.CurrentUserInfo;

            if (VinaApp.CurrentUserInfo != null)
            {
                VinaApp.SetApplicationStyle(CurrentUserInfo.ADUserStyle, CurrentUserInfo.ADUserStyleSkin);
            }

            InitToolbarImageList();

            InitMainFormTitle();

            InitLookupTables();

            InitMenuOfMainForm();

            //InitCurrencyList();
        }
コード例 #7
0
 private void GUIMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     VinaApp.SaveUserStyle(UserLookAndFeel.Default.ActiveStyle.ToString(), UserLookAndFeel.Default.ActiveSkinName);
     VinaApp.LogOutAndClearSection();
 }
コード例 #8
0
 private void fld_skinDevExpressChangeSkins_ItemClick(object sender, ItemClickEventArgs e)
 {
     VinaApp.SetApplicationStyle(UserLookAndFeel.Default.ActiveStyle.ToString(), UserLookAndFeel.Default.ActiveSkinName);
 }
コード例 #9
0
 private void GUIMain_Load(object sender, EventArgs e)
 {
     OpenModulesToolStrip.Visible = true;
     VinaApp.LogOn();
 }
コード例 #10
0
 public static void ShowNewModule(BaseModuleERP module)
 {
     VinaApp.UpdateOpenedModule(module);
     AddOpenModuleToOpenModulesToolStrip(module.CurrentModuleName);
     module.Show();
 }
コード例 #11
0
 public DataSet GetLookupTableData(string lookupTableName)
 {
     return(VinaApp.GetLookupTableData(lookupTableName));
 }