Beispiel #1
0
        static void Main(string[] args)
        {
            string strServer = "localhost";
            string strDB = "LittleTree";
            string strUser = "******";
            string strPass = "******";

            string strConn = string.Format("Server={0};Database={1};Uid={2};Pwd={3}", strServer, strDB, strUser, strPass);

            if (args.Contains("--init"))
            {
                Program pg = new Program();
                pg.initdb(strConn);
            }

            if (args.Length == 0)
            {
                while (true)
                {
                    Console.Write("\n"
                        + "dnm: Denomination \n"
                        + "ctg: Category \n"
                        + "trn: Transaction \n"
                        //+ "--init: Initialize database \n"
                        + "csv: Import CSV \n"
                        + "ext: Exit \n"
                        + "\n");
                    Console.Write("Select option : ");
                    string strOption = Console.ReadLine();

                    switch (strOption)
                    {
                        case "dnm":
                            Denomination dnm = new Denomination(strConn);
                            if (dnm.dialogue() == 0)
                            {
                                break;
                            }
                            else
                            {
                                return;
                            }

                        case "ctg":
                            Category ctg = new Category(strConn);
                            if (ctg.dialogue() == 0)
                            {
                                break;
                            }
                            else
                            {
                                return;
                            }

                        case "trn":
                            Transaction trn = new Transaction(strConn);
                            if (trn.dialogue() == 0)
                            {
                                break;
                            }
                            else
                            {
                                return;
                            }

                        case "--init":
                            Program pg = new Program();
                            pg.initdb(strConn);
                            break;

                        case "csv":
                            CSV csv = new CSV(strConn);
                            if (csv.dialogue() == 0)
                            {
                                break;
                            }
                            else
                            {
                                return;
                            }

                        case "ext":
                            return;

                        default:
                            Console.WriteLine(string.Format("Inputted '{0}' is not suporteed.", strOption));
                            break;
                    }

                    continue;

                }
            }
        }