Пример #1
0
        /// <summary>
        /// Convert a Microsoft Access database into a DataSet
        /// </summary>
        /// <param name="filename"></param>
        /// <returns></returns>
        public DataSet ImportAccess(string filename)
        {
            //    Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Jet OLEDB:Database Password=MyDbPassword;
            string connectionString = string.Format(
                @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};User Id=admin;Password=;",
                filename);

            OleDbManager m = new OleDbManager(connectionString);

            return(m.FillTables());
        }
Пример #2
0
        /// <summary>
        /// Convert a Microsoft Excel into a DataSet
        /// </summary>
        /// <param name="filename"></param>
        /// <returns></returns>
        public DataSet ImportExcel(string filename)
        {
            string connectionString = string.Format(
                @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR={1};IMEX=1"";",
                filename,
                useHeaderRow ? "Yes" : "No");

            OleDbManager m = new OleDbManager(connectionString);

            return(m.FillTables());
        }
Пример #3
0
        /// <summary>
        /// Convert a DBF File into a DataSet
        /// </summary>
        /// <param name="filename"></param>
        /// <returns></returns>
        private DataSet ImportDBF(string filename)
        {
            string folder = Path.GetDirectoryName(filename);
            string fname  = Path.GetFileNameWithoutExtension(filename);

            string connectionString = string.Format(
                @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=dBASE IV;User ID=Admin;Password=;",
                folder);
            OleDbManager m = new OleDbManager(connectionString);

            return(ToDataSet(m.FillTable("select * from " + fname, fname)));
        }
Пример #4
0
        private void btnGetFromAccess_Click(object sender, EventArgs e)
        {
            Stopwatch    stpwtch  = new Stopwatch(); stpwtch.Start();
            OleDbManager oledbMan = new OleDbManager(
                @"Provider=Microsoft.Jet.Oledb.4.0;Data Source=D:\E\Yazılım\CSharp\CShap.Kod.Ornek.Uyg\Uygulamalar\Calisan Uygulamalar\ILLER\IllerUygulaması\IllerUygulaması\bin\Debug\dbofl;User Id=admin;Jet OLEDB:Database Password=DilkiDepesi"

                /*
                 * @"Provider=Microsoft.Jet.Oledb.4.0;
                 * Data Source=D:\E\Yazılım\CSharp\CShap.Kod.Ornek.Uyg\Uygulamalar\Calisan Uygulamalar\FilmArşivi\film arsivi\WindowsApplication1\bin\Debug\indexim.mdb"*/
                );

            dataGridView1.DataSource = oledbMan.GetResultSetOfQuery(
                @"Select * from iller;"
                //"Select count(dvd),tur from indexim group by tur"
                ).Tables[0];
            stpwtch.Stop();
            MessageBox.Show(String.Format("Geçen Zaman : {0}", stpwtch.ElapsedMilliseconds));
        }
Пример #5
0
        static void Main(string[] args)
        {
            string provider   = "Microsoft.ACE.OLEDB.12.0";
            string datasource = System.Environment.CurrentDirectory + "\\users.accdb";
            string userid     = "";
            string password   = "";
            string conString  = "Provider=" + provider + ";Data Source=" + datasource
                                + "; User ID=" + userid + ";Password="******";";

            try {
                IServerView      view    = new view.ServerForm();
                DataManager      manager = new OleDbManager(conString);
                ServerController ctl     = new ServerController(view);
            }
            catch (Exception e) {
                Console.WriteLine(e.Message);
            }
        }
Пример #6
0
        public Accountant Load()
        {
            Accounting.Util.AppEnv.Instance.AddLogger(DacII.Util.WinFormUtil.Instance);

            mAccountant = new Accountant("MyobAccountant");
            mAccountant.ApplicationDirPath = mApplicationDirPath;

            DbManager default_factory = new MyobDbManager(mAccountant, "DefaultFactory");

            mAccountant.DefaultMgrFactory = default_factory;

            DbManager primary_factory = new OleDbManager(mAccountant, "PrimaryFactory");

            primary_factory.Database   = string.Format("{0}\\config.mdb", mApplicationDirPath);
            primary_factory.DbPassword = "******";
            mAccountant.AddMgrFactory(primary_factory);

            mAccountant.ConfigMgrFactory     = primary_factory;
            mAccountant.MiscNumberMgrFactory = primary_factory;

            mAccountant.ConfigMgr.Prefix = "Myob";

            DbManager secondary_factory = new OleDbManager(mAccountant, "SecondaryFactory");

            secondary_factory.Database   = string.Format("{0}\\inventorist.mdb", mApplicationDirPath);
            secondary_factory.DbPassword = "******";
            mAccountant.AddMgrFactory(secondary_factory);

            mAccountant.AuthItemMgrFactory  = secondary_factory;
            mAccountant.AuthRoleMgrFactory  = secondary_factory;
            mAccountant.AuthUserMgrFactory  = secondary_factory;
            mAccountant.ItemAddOnMgrFactory = secondary_factory;
            mAccountant.ItemSizeMgrFactory  = secondary_factory;
            mAccountant.GenderMgrFactory    = secondary_factory;

            mAccountant.DataFieldMgrFactory          = secondary_factory;
            mAccountant.ItemDataFieldEntryMgrFactory = secondary_factory;

            mAccountant.ItemDataFieldEntryMgr.UseMemoryStore = false;

            return(mAccountant);
        }
        public Accountant CreateAccountant(params object[] options)
        {
            string     accountant_name = (string)options[0];
            Accountant _obj            = new Accountant(accountant_name);

            _obj.ApplicationDirPath = mApplicationDirPath;

            DbManager default_factory = new MyobDbManager(_obj, "DefaultFactory");

            _obj.DefaultMgrFactory = default_factory;

            DbManager primary_factory = new OleDbManager(_obj, "PrimaryFactory");

            primary_factory.Database   = string.Format("{0}\\config.mdb", mApplicationDirPath);
            primary_factory.DbPassword = "******";
            _obj.AddMgrFactory(primary_factory);

            _obj.ConfigMgrFactory     = primary_factory;
            _obj.MiscNumberMgrFactory = primary_factory;

            _obj.ConfigMgr.Prefix = "Myob";

            DbManager secondary_factory = new OleDbManager(_obj, "SecondaryFactory");

            secondary_factory.Database   = string.Format("{0}\\inventorist.mdb", mApplicationDirPath);
            secondary_factory.DbPassword = "******";
            _obj.AddMgrFactory(secondary_factory);

            _obj.AuthItemMgrFactory  = secondary_factory;
            _obj.AuthRoleMgrFactory  = secondary_factory;
            _obj.AuthUserMgrFactory  = secondary_factory;
            _obj.ItemSizeMgrFactory  = secondary_factory;
            _obj.ItemAddOnMgrFactory = secondary_factory;
            _obj.GenderMgrFactory    = secondary_factory;


            return(_obj);
        }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (!System.IO.File.Exists(txtApp.Text))
            {
                MessageBox.Show("The Myob Application path is not set correctly!");
                DialogResult = DialogResult.None;
                return;
            }

            if (!System.IO.File.Exists(txtDB.Text))
            {
                MessageBox.Show("The Myob Database path is not set correctly!");
                DialogResult = DialogResult.None;
                return;
            }

            DbManager secondary_factory = null;

            string network_db = "0";

            if (rdoLocalDb.Checked)
            {
                secondary_factory            = new OleDbManager(mAccountant, "SecondaryFactory");
                secondary_factory.Database   = mAccountant.GetFullPath("inventorist.mdb");
                secondary_factory.DbPassword = "******";
            }
            else if (rdoNetworkedMySQL.Checked)
            {
                secondary_factory             = new MySQLDbManager(mAccountant, "SecondaryFactory");
                secondary_factory.DbUsername  = (txtMySQLUID.Text);
                secondary_factory.DbPassword  = (txtMySQLPWD.Text);
                secondary_factory.Database    = (txtMySQLDb.Text);
                secondary_factory.HostExePath = (txtMySQLHost.Text);
                secondary_factory.Port        = (txtMySQLPort.Text);
                network_db = "1";
            }
            else if (rdoNetworkedMSSQL.Checked)
            {
                secondary_factory             = new SqlClientDbManager(mAccountant, "SecondaryFactory");
                secondary_factory.DbUsername  = (txtMSSQLUID.Text);
                secondary_factory.DbPassword  = (txtMSSQLPWD.Text);
                secondary_factory.Database    = (txtMSSQLDb.Text);
                secondary_factory.HostExePath = (txtMSSQLHost.Text);
                secondary_factory.Port        = (txtMSSQLPort.Text);
                network_db = "2";
            }

            mAccountant.ConfigMgr.SetParam("NETWORK_NETWORKDB", network_db);

            mAccountant.AddMgrFactory(secondary_factory);

            mAccountant.AuthItemMgrFactory  = secondary_factory;
            mAccountant.AuthRoleMgrFactory  = secondary_factory;
            mAccountant.AuthUserMgrFactory  = secondary_factory;
            mAccountant.ItemAddOnMgrFactory = secondary_factory;
            mAccountant.GenderMgrFactory    = secondary_factory;
            mAccountant.ItemSizeMgrFactory  = secondary_factory;


            List <string> message = new List <string>();

            if (!ValidateLogin(message))
            {
                if (message.Count == 0)
                {
                    MessageBox.Show("Invalid Login!");
                }
                else
                {
                    MessageBox.Show("Invalid Login! (" + message[0] + ")");
                }
                DialogResult = DialogResult.None;
            }
        }