Beispiel #1
0
        public static void Insert(Spath v, SQLITE_DAL dalsession)
        {
            string q = " INSERT INTO " + SPATH.SPATH_TBL + " ( ";

            q += " " + SPATH.STABLES_ID + " \r\n ";
            q += "," + SPATH.ROOT_FOLDER + " \r\n ";
            q += "," + SPATH.CONTFOLDER + " \r\n ";
            q += "," + SPATH.CLASSFOLDER + " \r\n ";
            q += "," + SPATH.FORMFOLDER + " \r\n ";
            q += "," + SPATH.LISTFOLDER + " \r\n ";
            q += "," + SPATH.SETUPFOLDER + " \r\n ";
            q += "," + SPATH.TESTFOLDER + " \r\n ";
            q += "," + SPATH.ACTIVE_ID + " \r\n ";
            q += " ) VALUES ( ";
            q += "  @" + SPATH.STABLES_ID + "@ \r\n ";
            q += ", @" + SPATH.ROOT_FOLDER + "@ \r\n ";
            q += ", @" + SPATH.CONTFOLDER + "@ \r\n ";
            q += ", @" + SPATH.CLASSFOLDER + "@ \r\n ";
            q += ", @" + SPATH.FORMFOLDER + "@ \r\n ";
            q += ", @" + SPATH.LISTFOLDER + "@ \r\n ";
            q += ", @" + SPATH.SETUPFOLDER + "@ \r\n ";
            q += ", @" + SPATH.TESTFOLDER + "@ \r\n ";
            q += ", @" + SPATH.ACTIVE_ID + "@ \r\n ";
            q += " ) \r\n ";
            q  = AttachParams(q, v);
            dalsession.Execute(q);
        }
Beispiel #2
0
        private static List <Spath> EntityList(string q)
        {
            List <Spath> list = new List <Spath>();

            using (IDataReader redr = new SQLITE_DAL().Listreader(q))
            {
                while (redr.Read() == true)
                {
                    Spath obj = new Spath()
                    {
                        Spath_id    = redr[SPATH.SPATH_ID].ToString(),
                        Stables_id  = redr[STABLES.STABLES_NAME].ToString(),
                        Root_folder = redr[SPATH.ROOT_FOLDER].ToString(),
                        Contfolder  = redr[SPATH.CONTFOLDER].ToString(),
                        Classfolder = redr[SPATH.CLASSFOLDER].ToString(),
                        Formfolder  = redr[SPATH.FORMFOLDER].ToString(),
                        Listfolder  = redr[SPATH.LISTFOLDER].ToString(),
                        Setupfolder = redr[SPATH.SETUPFOLDER].ToString(),
                        Testfolder  = redr[SPATH.TESTFOLDER].ToString(),
                        Active_id   = redr[SPATH.ACTIVE_ID].ToString(),
                    };

                    list.Add(obj);
                }

                redr.Close();
            }
            return(list);
        }
Beispiel #3
0
        public static string GetId_Name(string _pName)
        {
            Spath obj = SearchName(_pName, new SQLITE_DAL());

            if (obj != null)
            {
                return(obj.Spath_id);
            }
            return("");
        }
Beispiel #4
0
        public static string GetName_Id(string _pId)
        {
            Spath obj = PKId(_pId, new SQLITE_DAL());

            if (obj != null)
            {
                return(obj.Stables_id);
            }
            return("");
        }
Beispiel #5
0
 private static string AttachParams(string q, Spath v)
 {
     q = q.Replace("@" + SPATH.SPATH_ID + "@", "" + ConvertTO.SqlString(v.Spath_id) + "");
     q = q.Replace("@" + SPATH.STABLES_ID + "@", "" + ConvertTO.SqlString(v.Stables_id) + "");
     q = q.Replace("@" + SPATH.ROOT_FOLDER + "@", "" + ConvertTO.SqlString(v.Root_folder) + "");
     q = q.Replace("@" + SPATH.CONTFOLDER + "@", "" + ConvertTO.SqlString(v.Contfolder) + "");
     q = q.Replace("@" + SPATH.CLASSFOLDER + "@", "" + ConvertTO.SqlString(v.Classfolder) + "");
     q = q.Replace("@" + SPATH.FORMFOLDER + "@", "" + ConvertTO.SqlString(v.Formfolder) + "");
     q = q.Replace("@" + SPATH.LISTFOLDER + "@", "" + ConvertTO.SqlString(v.Listfolder) + "");
     q = q.Replace("@" + SPATH.SETUPFOLDER + "@", "" + ConvertTO.SqlString(v.Setupfolder) + "");
     q = q.Replace("@" + SPATH.TESTFOLDER + "@", "" + ConvertTO.SqlString(v.Testfolder) + "");
     q = q.Replace("@" + SPATH.ACTIVE_ID + "@", "" + ConvertTO.SqlString(v.Active_id) + "");
     return(q);
 }
Beispiel #6
0
        public static void Update(Spath v, SQLITE_DAL dalsession)
        {
            string q = "UPDATE " + SPATH.SPATH_TBL + " SET";

            q += " " + SPATH.STABLES_ID + " = @" + SPATH.STABLES_ID + "@ \r\n ";
            q += "," + SPATH.ROOT_FOLDER + " = @" + SPATH.ROOT_FOLDER + "@ \r\n ";
            q += "," + SPATH.CONTFOLDER + " = @" + SPATH.CONTFOLDER + "@ \r\n ";
            q += "," + SPATH.CLASSFOLDER + " = @" + SPATH.CLASSFOLDER + "@ \r\n ";
            q += "," + SPATH.FORMFOLDER + " = @" + SPATH.FORMFOLDER + "@ \r\n ";
            q += "," + SPATH.LISTFOLDER + " = @" + SPATH.LISTFOLDER + "@ \r\n ";
            q += "," + SPATH.SETUPFOLDER + " = @" + SPATH.SETUPFOLDER + "@ \r\n ";
            q += "," + SPATH.TESTFOLDER + " = @" + SPATH.TESTFOLDER + "@ \r\n ";
            q += "," + SPATH.ACTIVE_ID + " = @" + SPATH.ACTIVE_ID + "@ \r\n ";
            q += "  WHERE " + SPATH.SPATH_ID + " = @" + SPATH.SPATH_ID + "@ ";
            q  = AttachParams(q, v);
            dalsession.Execute(q);
        }
Beispiel #7
0
        private Spath CollectData()
        {
            Spath fobj = new Spath()
            {
                Spath_id    = vId,
                Stables_id  = CStables_exten.GetId_Name(txt_stables_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);
        }
Beispiel #8
0
        public void SetAction(BtnEvent pAction, string pPkValue)
        {
            fAction = pAction;

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

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

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

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

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

            this.LoadData();
        }
Beispiel #9
0
        private static Spath GetSPath(int stable_id)
        {
            string q = "SELECT * FROM " + SPATH.SPATH_TBL + " WHERE  " + STABLES.STABLES_ID + " =" + stable_id;

            using (IDataReader redr = new SQLITE_DAL().Listreader(q))
            {
                while (redr.Read() == true)
                {
                    Spath obj = new Spath()
                    {
                        Contfolder  = redr[SPATH.CONTFOLDER].ToString(),
                        Classfolder = redr[SPATH.CLASSFOLDER].ToString(),
                        Formfolder  = redr[SPATH.FORMFOLDER].ToString(),
                        Listfolder  = redr[SPATH.LISTFOLDER].ToString(),
                        Setupfolder = redr[SPATH.SETUPFOLDER].ToString(),
                        Testfolder  = redr[SPATH.TESTFOLDER].ToString()
                    };
                    return(obj);
                }
                return(new Spath());
            }
        }