Ejemplo n.º 1
0
        public static void UnicontaLogin()
        {
            UC_Login();

            SetupCompanies();
            var cmbCompanies = Companies;

            if (CurrentSession.User._DefaultCompany != 0)
            {
                var comp = Companies.Where(c => c.CompanyId == CurrentSession.User._DefaultCompany).FirstOrDefault();
                SetCompany(comp.CompanyId);
                SetCurrentCompanyFinanceYear();
            }
            else if (Companies.Count() > 0)
            {
                var comp = UCInitializer.Companies[0];
                UCInitializer.SetCompany(comp.CompanyId);
                UCInitializer.SetCurrentCompanyFinanceYear();
            }
            else
            {
                Program.Log(string.Format("Trans2SummaHDC UnicontaLogin() failed with message: You do not have any access to company"));
            }
        }
Ejemplo n.º 2
0
        static void Main()
        {
            Trace.Listeners.RemoveAt(0);
            DefaultTraceListener defaultListener;

            defaultListener             = new DefaultTraceListener();
            defaultListener.LogFileName = "Application.log";
            Trace.Listeners.Add(defaultListener);

            System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName("Trans2SummaHDC");
            if (p.Length > 1)
            {
                clsUtil.SetForegroundWindow(p[0].MainWindowHandle);
            }
            else
            {
                Uniconta.ClientTools.Localization.SetLocalizationStrings(System.Threading.Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName);
                Uniconta.WindowsAPI.Startup.OnLoad();
                UCInitializer.InitUniconta();
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new FrmMain());
            }
        }
Ejemplo n.º 3
0
        private void FrmMain_Load(object sender, EventArgs e)
        {
            #if (DEBUG)
            testToolStripMenuItem.Visible = true;
            #endif

            /*
            if (clsUtil.IsProcessOpen("Summa"))
            {
                DialogResult result = DotNetPerls.BetterDialog.ShowDialog(
                    "Medlem 3060", //titleString
                    "Du skal afslutte SummaSummarum inden du kan starte Medlem 3060.", //bigString
                    null, //smallString
                    null, //leftButton
                    "OK", //rightButton
                    global::Trans2SummaHDC.Properties.Resources.Message_info); //iconSet
                this.Close();
            }
            */
            clsPbs objPbs = new clsPbs();
            objPbs.ReadRegnskaber();
            var rec_AktivRegnskab = Program.qryAktivRegnskab();
            /*
            DialogResult res = (new frmSelectRegnskab()).ShowDialog();
            if (res != DialogResult.OK)
            {
                DialogResult result = DotNetPerls.BetterDialog.ShowDialog(
                    "Medlem 3060", //titleString
                    "Du har ikke valgt et regnskab. Medlem 3060 afsluttes.", //bigString
                    null, //smallString
                    null, //leftButton
                    "OK", //rightButton
                    global::Trans2SummaHDC.Properties.Resources.Message_info); //iconSet
                this.Close();
            }
            else */
            {
                var rec_regnskab = Program.qryAktivRegnskab();
                try
                {
                    UCInitializer.UnicontaLogin();
                    var CurrentCompany = UCInitializer.CurrentCompany;
                    this.toolStripStatusLabel1.Text = "Firma: " + CurrentCompany.CompanyId + " " + CurrentCompany.Name;
                    this.toolStripStatusLabel1.Alignment = ToolStripItemAlignment.Right;
                    this.toolStripStatusLabel2.Text = Program.ConnectStringWithoutPassword;
                    this.toolStripStatusLabel2.Alignment = ToolStripItemAlignment.Right;

                }
                catch (Exception)
                {
                    this.toolStripStatusLabel1.Text = "LogIn to UniConta Failed";
                    this.toolStripStatusLabel1.Alignment = ToolStripItemAlignment.Right;
                    this.toolStripStatusLabel2.Text = Program.ConnectStringWithoutPassword;
                    this.toolStripStatusLabel2.Alignment = ToolStripItemAlignment.Right;
                }

                /*
                object ReadKontoplan = Program.karKontoplan;
                Program.path_to_lock_summasummarum_kontoplan = rec_regnskab.Placering + "kontoplan.dat";
                Program.filestream_to_lock_summasummarum_kontoplan = new FileStream(Program.path_to_lock_summasummarum_kontoplan, FileMode.Open, FileAccess.Read, FileShare.None);
                */
            }

            importDanskebankToolStripMenuItem.Visible = true;
            importerMasterCardToolStripMenuItem.Visible = true;
            importActebisToolStripMenuItem.Visible = true;
            actebisFakturaToolStripMenuItem.Visible = true;
            printBilagToolStripMenuItem.Visible = true;
        }