コード例 #1
0
        public static void Insert(MasterTablePath v, SQLITE_DAL dalsession)
        {
            string q = " INSERT INTO " + MASTERPATH.MASTERPATH_TBL + " ( ";

            q += " " + MASTERPATH.MASTERTABLES_ID + " \r\n ";
            q += "," + MASTERPATH.ROOT_FOLDER + " \r\n ";
            q += "," + MASTERPATH.CONTFOLDER + " \r\n ";
            q += "," + MASTERPATH.CLASSFOLDER + " \r\n ";
            q += "," + MASTERPATH.FORMFOLDER + " \r\n ";
            q += "," + MASTERPATH.LISTFOLDER + " \r\n ";
            q += "," + MASTERPATH.SETUPFOLDER + " \r\n ";
            q += "," + MASTERPATH.TESTFOLDER + " \r\n ";
            q += "," + MASTERPATH.ACTIVE_ID + " \r\n ";
            q += " ) VALUES ( ";
            q += "  @" + MASTERPATH.MASTERTABLES_ID + "@ \r\n ";
            q += ", @" + MASTERPATH.ROOT_FOLDER + "@ \r\n ";
            q += ", @" + MASTERPATH.CONTFOLDER + "@ \r\n ";
            q += ", @" + MASTERPATH.CLASSFOLDER + "@ \r\n ";
            q += ", @" + MASTERPATH.FORMFOLDER + "@ \r\n ";
            q += ", @" + MASTERPATH.LISTFOLDER + "@ \r\n ";
            q += ", @" + MASTERPATH.SETUPFOLDER + "@ \r\n ";
            q += ", @" + MASTERPATH.TESTFOLDER + "@ \r\n ";
            q += ", @" + MASTERPATH.ACTIVE_ID + "@ \r\n ";
            q += " ) \r\n ";
            q  = AttachParams(q, v);
            dalsession.Execute(q);
        }
コード例 #2
0
ファイル: CMpath_exten.cs プロジェクト: CODEXSUN/codexdotnet
        private static List <MasterTablePath> EntityList(string q)
        {
            List <MasterTablePath> list = new List <MasterTablePath>();

            using (IDataReader redr = new SQLITE_DAL().Listreader(q))
            {
                while (redr.Read() == true)
                {
                    MasterTablePath obj = new MasterTablePath()
                    {
                        Masterpath_id   = redr[MASTERPATH.MASTERPATH_ID].ToString(),
                        Mastertables_id = redr[MASTERTABLES.MASTERTABLES_NAME].ToString(),
                        Root_folder     = redr[MASTERPATH.ROOT_FOLDER].ToString(),
                        Contfolder      = redr[MASTERPATH.CONTFOLDER].ToString(),
                        Classfolder     = redr[MASTERPATH.CLASSFOLDER].ToString(),
                        Formfolder      = redr[MASTERPATH.FORMFOLDER].ToString(),
                        Listfolder      = redr[MASTERPATH.LISTFOLDER].ToString(),
                        Setupfolder     = redr[MASTERPATH.SETUPFOLDER].ToString(),
                        Testfolder      = redr[MASTERPATH.TESTFOLDER].ToString(),
                        Active_id       = redr[MASTERPATH.ACTIVE_ID].ToString(),
                    };

                    list.Add(obj);
                }

                redr.Close();
            }
            return(list);
        }
コード例 #3
0
ファイル: CMpath_exten.cs プロジェクト: CODEXSUN/codexdotnet
        public static string GetId_Name(string _pName)
        {
            MasterTablePath obj = SearchName(_pName, new SQLITE_DAL());

            if (obj != null)
            {
                return(obj.Masterpath_id);
            }
            return("");
        }
コード例 #4
0
ファイル: CMpath_exten.cs プロジェクト: CODEXSUN/codexdotnet
        public static string GetName_Id(string _pId)
        {
            MasterTablePath obj = PKId(_pId, new SQLITE_DAL());

            if (obj != null)
            {
                return(obj.Mastertables_id);
            }
            return("");
        }
コード例 #5
0
 private static string AttachParams(string q, MasterTablePath v)
 {
     q = q.Replace("@" + MASTERPATH.MASTERPATH_ID + "@", "" + ConvertTO.SqlString(v.Masterpath_id) + "");
     q = q.Replace("@" + MASTERPATH.MASTERTABLES_ID + "@", "" + ConvertTO.SqlString(v.Mastertables_id) + "");
     q = q.Replace("@" + MASTERPATH.ROOT_FOLDER + "@", "" + ConvertTO.SqlString(v.Root_folder) + "");
     q = q.Replace("@" + MASTERPATH.CONTFOLDER + "@", "" + ConvertTO.SqlString(v.Contfolder) + "");
     q = q.Replace("@" + MASTERPATH.CLASSFOLDER + "@", "" + ConvertTO.SqlString(v.Classfolder) + "");
     q = q.Replace("@" + MASTERPATH.FORMFOLDER + "@", "" + ConvertTO.SqlString(v.Formfolder) + "");
     q = q.Replace("@" + MASTERPATH.LISTFOLDER + "@", "" + ConvertTO.SqlString(v.Listfolder) + "");
     q = q.Replace("@" + MASTERPATH.SETUPFOLDER + "@", "" + ConvertTO.SqlString(v.Setupfolder) + "");
     q = q.Replace("@" + MASTERPATH.TESTFOLDER + "@", "" + ConvertTO.SqlString(v.Testfolder) + "");
     q = q.Replace("@" + MASTERPATH.ACTIVE_ID + "@", "" + ConvertTO.SqlString(v.Active_id) + "");
     return(q);
 }
コード例 #6
0
        public static void Update(MasterTablePath v, SQLITE_DAL dalsession)
        {
            string q = "UPDATE " + MASTERPATH.MASTERPATH_TBL + " SET";

            q += " " + MASTERPATH.MASTERTABLES_ID + " = @" + MASTERPATH.MASTERTABLES_ID + "@ \r\n ";
            q += "," + MASTERPATH.ROOT_FOLDER + " = @" + MASTERPATH.ROOT_FOLDER + "@ \r\n ";
            q += "," + MASTERPATH.CONTFOLDER + " = @" + MASTERPATH.CONTFOLDER + "@ \r\n ";
            q += "," + MASTERPATH.CLASSFOLDER + " = @" + MASTERPATH.CLASSFOLDER + "@ \r\n ";
            q += "," + MASTERPATH.FORMFOLDER + " = @" + MASTERPATH.FORMFOLDER + "@ \r\n ";
            q += "," + MASTERPATH.LISTFOLDER + " = @" + MASTERPATH.LISTFOLDER + "@ \r\n ";
            q += "," + MASTERPATH.SETUPFOLDER + " = @" + MASTERPATH.SETUPFOLDER + "@ \r\n ";
            q += "," + MASTERPATH.TESTFOLDER + " = @" + MASTERPATH.TESTFOLDER + "@ \r\n ";
            q += "," + MASTERPATH.ACTIVE_ID + " = @" + MASTERPATH.ACTIVE_ID + "@ \r\n ";
            q += "  WHERE " + MASTERPATH.MASTERPATH_ID + " = @" + MASTERPATH.MASTERPATH_ID + "@ ";
            q  = AttachParams(q, v);
            dalsession.Execute(q);
        }
コード例 #7
0
ファイル: VMpath.cs プロジェクト: CODEXSUN/codexdotnet
        private MasterTablePath CollectData()
        {
            MasterTablePath fobj = new MasterTablePath()
            {
                Masterpath_id   = vId,
                Mastertables_id = CMtables_exten.GetId_Name(txt_mtables_id.Text),
                Root_folder     = txt_root_folder.Text,
                Contfolder      = txt_contfolder.Text,
                Classfolder     = txt_classfolder.Text,
                Formfolder      = txt_formfolder.Text,
                Listfolder      = txt_listfolder.Text,
                Setupfolder     = txt_setupfolder.Text,
                Testfolder      = txt_testfolder.Text,
                Active_id       = Core.Stative,
            };

            return(fobj);
        }
コード例 #8
0
ファイル: MTX.cs プロジェクト: CODEXSUN/codexdotnet
        private static MasterTablePath GetPath(int table_id)
        {
            string q = "SELECT * FROM " + MASTERPATH.MASTERPATH_TBL + " WHERE  " + MASTERTABLES.MASTERTABLES_ID + " =" + table_id;

            using (IDataReader redr = new SQLITE_DAL().Listreader(q))
            {
                while (redr.Read() == true)
                {
                    MasterTablePath obj = new MasterTablePath()
                    {
                        Contfolder  = redr[MASTERPATH.CONTFOLDER].ToString(),
                        Classfolder = redr[MASTERPATH.CLASSFOLDER].ToString(),
                        Formfolder  = redr[MASTERPATH.FORMFOLDER].ToString(),
                        Listfolder  = redr[MASTERPATH.LISTFOLDER].ToString(),
                        Setupfolder = redr[MASTERPATH.SETUPFOLDER].ToString(),
                        Testfolder  = redr[MASTERPATH.TESTFOLDER].ToString()
                    };
                    return(obj);
                }
                return(new MasterTablePath());
            }
        }
コード例 #9
0
ファイル: VMpath.cs プロジェクト: CODEXSUN/codexdotnet
        public void SetAction(BtnEvent pAction, string pPkValue)
        {
            fAction = pAction;

            switch (fAction)
            {
            case BtnEvent.Open:
                btn_save.Text = "CLOSE";
                obj           = CMpath_exten.PKId(pPkValue, new SQLITE_DAL());
                this.EnableControls(false);
                break;

            case BtnEvent.New:
                btn_save.Text = "SAVE";
                obj           = CMpath.GetNew;
                this.EnableControls(true);
                break;

            case BtnEvent.Edit:
                btn_save.Text = "UPDATE";
                obj           = CMpath_exten.PKId(pPkValue, new SQLITE_DAL());
                this.EnableControls(true);
                break;

            case BtnEvent.Delete:
                btn_save.Text = "CONFIRM\r\nDELETE";
                obj           = CMpath_exten.PKId(pPkValue, new SQLITE_DAL());
                this.EnableControls(false);
                break;

            case BtnEvent.Print:
                btn_save.Text = "PRINT";
                obj           = CMpath_exten.PKId(pPkValue, new SQLITE_DAL());
                this.EnableControls(false);
                break;
            }

            this.LoadData();
        }