示例#1
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        /// <history>
        ///   [erosado] 01/06/2016  Modified. Se agrego async
        ///   [vipacheco] 09/Agosto/2016 Modified -> Se agrego el manejador de eventos.
        /// </history>
        protected async override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            EventManager.RegisterClassHandler(typeof(DataGrid), UIElement.MouseLeftButtonUpEvent, new MouseButtonEventHandler(dataGrid_MouseLeftButtonUp));

            //Creamos el Splash Base!
            frmSplash frmSplash = new frmSplash();

            //Creamos el tipo de login que se necesita!
            var frmLogin = new frmLogin(frmSplash, EnumLoginType.SalesRoom, changePassword: true, autoSign: true, validatePermission: true, permission: EnumPermission.Host, permissionLevel: EnumPermisionLevel.ReadOnly);
            await frmLogin.getAllPlaces();

            //Mostramos el Splash
            frmSplash.Show();

            //Mandamos llamar el Login
            frmSplash.ShowLogin(ref frmLogin);

            if (frmLogin.IsAuthenticated)
            {
                Context.User = frmLogin.UserData;
                frmHost frmMain = new frmHost();
                frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                frmMain.ShowDialog();
                frmSplash.Close();
            }
        }
示例#2
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            frmSplash frmSplash = new frmSplash();
            frmLogin  frmLogin  = new frmLogin(frmSplash, EnumLoginType.Normal, validateRole: true, role: EnumRole.Manager, changePassword: true);

            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLogin);
            if (frmLogin.IsAuthenticated)
            {
                Context.User = frmLogin.UserData;
                if (Context.User.HasRole(EnumRole.Manager))
                {
                    frmProcessorOuthouse frmMain = new frmProcessorOuthouse();
                    frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                    frmMain.Show();
                    frmLogin.Close();
                    frmSplash.Close();
                }
                else
                {
                    UIHelper.ShowMessage("User doesn't have access");
                }
            }
        }
示例#3
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            frmSplash frmSplash = new frmSplash();
            frmLogin  frmLogin  = new frmLogin(frmSplash, EnumLoginType.Normal, validateRole: true, role: EnumRole.Manager, changePassword: true);

            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLogin);
            if (frmLogin.IsAuthenticated)
            {
                Context.User = frmLogin.UserData;
                if (Context.User.HasRole(EnumRole.Manager))
                {
                    EventManager.RegisterClassHandler(typeof(AccessText), AccessKeyManager.AccessKeyPressedEvent, new RoutedEventHandler(keyManager_keyPressed));
                    EventManager.RegisterClassHandler(typeof(DataGrid), UIElement.MouseLeftButtonUpEvent, new MouseButtonEventHandler(dataGrid_MouseLeftButtonUp));
                    EventManager.RegisterClassHandler(typeof(ComboBox), UIElement.KeyDownEvent, new KeyEventHandler(cmb_KeyDown));

                    frmAdmin frmMain = new frmAdmin();
                    frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                    frmMain.ShowDialog();
                    frmSplash.Close();
                }
                else
                {
                    // No tiene permiso para ingresar al modulo
                    UIHelper.ShowMessage("User doesn't have access");
                }
            }
        }
示例#4
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        /// <history>
        ///  [erosado]  21/04/2016 Created
        /// </history>
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            frmSplash frmSplash = new frmSplash();
            var       frmLogin  = new frmLogin(frmSplash, changePassword: true, validatePermission: true, permission: EnumPermission.MailOutsTexts, permissionLevel: EnumPermisionLevel.ReadOnly);

            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLogin);
            if (frmLogin.IsAuthenticated)
            {
                Context.User = frmLogin.UserData;
                frmMailOutsTexts frmMain = new frmMailOutsTexts();
                frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                frmMain.ShowDialog();
                frmSplash.Close();
            }
        }
示例#5
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            frmSplash frmSplash = new frmSplash();
            frmLogin  frmLogin  = new frmLogin(frmSplash, changePassword: true, validatePermission: true, permission: EnumPermission.PRInvitations, permissionLevel: EnumPermisionLevel.Special);

            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLogin);
            if (frmLogin.IsAuthenticated)
            {
                EventManager.RegisterClassHandler(typeof(DataGrid), UIElement.MouseLeftButtonUpEvent, new MouseButtonEventHandler(dataGrid_MouseLeftButtonUp));
                Context.User = frmLogin.UserData;
                frmPRStatistics frmMain = new frmPRStatistics();
                frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                frmMain.ShowDialog();
                frmSplash.Close();
            }
        }
示例#6
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        /// <history>
        /// [erosado] 01/06/2016  Modified. se agrego async
        /// </history>
        protected async override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            frmSplash frmSplash = new frmSplash();
            frmLogin  frmLogin  = new frmLogin(frmSplash, EnumLoginType.Location, EnumProgram.Inhouse, changePassword: true, autoSign: true, permission: EnumPermission.Register, permissionLevel: EnumPermisionLevel.Standard);
            await frmLogin.getAllPlaces();

            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLogin);
            if (frmLogin.IsAuthenticated)
            {
                Context.User = frmLogin.UserData;
                frmMailOuts frmMain = new frmMailOuts();
                frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                frmMain.ShowDialog();
                frmSplash.Close();
            }
        }
示例#7
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        ///   [erosado]  23/Mar/2016 Created
        /// </history>
        protected async override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            frmSplash frmSplash = new frmSplash();
            frmLogin  frmLogin  = new frmLogin(frmSplash, EnumLoginType.SalesRoom, changePassword: true, autoSign: true);
            await frmLogin.getAllPlaces();

            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLogin);
            if (frmLogin.IsAuthenticated)
            {
                EventManager.RegisterClassHandler(typeof(DataGrid), UIElement.MouseLeftButtonUpEvent, new MouseButtonEventHandler(dataGrid_MouseLeftButtonUp));
                Context.User = frmLogin.UserData;
                frmSalesCloser frmMain = new frmSalesCloser();
                frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                frmMain.ShowDialog();
                frmSplash.Close();
            }
        }
示例#8
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        /// <history>
        ///   [aalcocer]  10/03/2016 Created
        /// </history>
        protected override async void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            frmSplash frmSplash = new frmSplash();
            Window    frmLS     = new frmLS(frmSplash);

            await((frmLS)frmLS).GetLeadSources();
            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLS);
            if (((frmLS)frmLS).IsValidated)
            {
                LeadSource leadsource = ((frmLS)frmLS).LeadSource;
                frmGraph   frmMain    = new frmGraph(leadsource);
                frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                frmMain.ShowDialog();
                frmSplash.Close();
            }
        }
示例#9
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        /// <history>
        /// [erosado] 01/06/2016  Modified. se agrego async
        /// </history>
        protected override async void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            frmSplash frmSplash = new frmSplash();
            frmLogin  frmLogin  = new frmLogin(frmSplash, EnumLoginType.Warehouse, validatePermission: true, permission: EnumPermission.GiftsReceipts, permissionLevel: EnumPermisionLevel.Standard, changePassword: true);
            await frmLogin.getAllPlaces();

            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLogin);
            if (!frmLogin.IsAuthenticated)
            {
                return;
            }
            Context.User = frmLogin.UserData;
            frmInventoryMovements frmMain = new frmInventoryMovements();

            frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
            frmMain.ShowDialog();
            frmSplash.Close();
        }
示例#10
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        /// <history>
        /// [jorcanche] 11/04/2016  created
        /// [erosado] 01/06/2016  Modified. se agrego async
        /// </history>
        protected async override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            frmSplash frmSplash = new frmSplash();
            frmLogin  frmLogin  = new frmLogin(frmSplash, EnumLoginType.Normal, validatePermission: true,
                                               changePassword: true, permission: EnumPermission.HostInvitations,
                                               permissionLevel: EnumPermisionLevel.ReadOnly);

            await frmLogin.getAllPlaces();

            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLogin);
            if (frmLogin.IsAuthenticated)
            {
                Context.User = frmLogin.UserData;
                frmInvitConfig frmMain = new frmInvitConfig();
                frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                frmMain.ShowDialog();
                frmSplash.Close();
            }
        }
示例#11
0
        /// <summary>
        /// Inicializa el modulo con el Login y el Splash
        /// </summary>
        /// <history>
        /// [jorcanche] 11/04/2016  created
        /// [erosado] 01/06/2016  Modified. se agrego async
        /// </history>
        protected override async void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            frmSplash frmSplash = new frmSplash();

            frmLogin frmLogin = new frmLogin(frmSplash, EnumLoginType.Location, EnumProgram.Outhouse, true, changePassword: true,
                                             autoSign: true, permission: EnumPermission.PRInvitations, permissionLevel: EnumPermisionLevel.ReadOnly);
            await frmLogin.getAllPlaces();

            frmSplash.Show();
            frmSplash.ShowLogin(ref frmLogin);
            if (frmLogin.IsAuthenticated)
            {
                EventManager.RegisterClassHandler(typeof(DataGrid), UIElement.MouseLeftButtonUpEvent, new MouseButtonEventHandler(dataGrid_MouseLeftButtonUp));
                Context.User = frmLogin.UserData;
                frmOuthouse frmMain = new frmOuthouse();
                frmMain.Title = $"{Context.Module} - [{Context.Environment}]";
                frmMain.ShowDialog();
                frmSplash.Close();
            }
        }