Exemplo n.º 1
0
        /// <summary>
        /// Ejecuta el .exe de cada módulo, según corresponda
        /// </summary>
        /// <param name="button">Botón oprimido</param>
        /// <history>
        /// [lchairez] 09/Mar/2016 Created
        /// [vku] 06/06/20161 Modified. Se añade SystemConfig (antes PrinterConfig)
        /// </history>
        private void CallingExe(EnumMenu option)
        {
            string path = Environment.CurrentDirectory;

            switch (option)
            {
            case EnumMenu.Inhouse:
                Process.Start(String.Format("{0}\\IM.Inhouse.exe", path));
                break;

            case EnumMenu.Assignment:
                Process.Start(String.Format("{0}\\IM.Assignment.exe", path));
                break;

            case EnumMenu.MailOuts:
                Process.Start(String.Format("{0}\\IM.MailOuts.exe", path));
                break;

            case EnumMenu.Outhouse:
                Process.Start(String.Format("{0}\\IM.Outhouse.exe", path));
                break;

            case EnumMenu.Host:
                Process.Start(String.Format("{0}\\IM.Host.exe", path));
                break;

            case EnumMenu.InventoryMovs:
                Process.Start(String.Format("{0}\\IM.InventoryMovements.exe", path));
                break;

            case EnumMenu.ProcessorINH:
                Process.Start(String.Format("{0}\\IM.ProcessorInhouse.exe", path));
                break;

            case EnumMenu.ProcessorOUT:
                Process.Start(String.Format("{0}\\IM.ProcessorOuthouse.exe", path));
                break;

            case EnumMenu.ProcessorGRAL:
                Process.Start(String.Format("{0}\\IM.ProcessorGeneral.exe", path));
                break;

            case EnumMenu.ProcessorSales:
                Process.Start(String.Format("{0}\\IM.ProcessorSales.exe", path));
                break;

            case EnumMenu.PRStatistics:
                Process.Start(String.Format("{0}\\IM.PRStatistics.exe", path));
                break;

            case EnumMenu.Graph:
                Process.Start(String.Format("{0}\\IM.Graph.exe", path));
                break;

            case EnumMenu.GuestsByPR:
                Process.Start(String.Format("{0}\\IM.GuestsPR.exe", path));
                break;

            case EnumMenu.SalesByPR:
                Process.Start(String.Format("{0}\\IM.SalesPR.exe", path));
                break;

            case EnumMenu.SalesByLiner:
                Process.Start(String.Format("{0}\\IM.SalesLiner.exe", path));
                break;

            case EnumMenu.SalesByCloser:
                Process.Start(String.Format("{0}\\IM.SalesCloser.exe", path));
                break;

            case EnumMenu.Administrator:
                Process.Start(String.Format("{0}\\IM.Administrator.exe", path));
                break;

            case EnumMenu.MailOutsConfig:
                Process.Start(String.Format("{0}\\IM.MailOutsConfig.exe", path));
                break;

            case EnumMenu.InvitationsConfig:
                Process.Start(String.Format("{0}\\IM.InvitConfig.exe", path));
                break;

            case EnumMenu.SystemConfig:
                var system = new frmSystemCfg();
                system.Owner = this;
                system.ShowDialog();
                break;
            }
        }