Beispiel #1
0
 // ----------------------------------------------------------------------------------------
 public static void DeleteCompSubType(int id)
 {
     // backup the record to the history table before it's deleted
     //SaveHistoryRecord(id, "DELETED");
     PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");
     db.Delete<CompSubType>(id);
 }
Beispiel #2
0
        // ----------------------------------------------------------------------------------------
        public static int GetCompSubTypeCount()
        {
            PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");

            string sql = "SELECT COUNT(*) FROM CompSubType";
            return db.ExecuteScalar<int>(sql);
        }
Beispiel #3
0
 // ----------------------------------------------------------------------------------------
 public static IEnumerable<CompSubType> GetCompSubTypesByType(int compTypeID)
 {
     PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");
     return db.Query<CompSubType>
         ("SELECT cst.CompSubTypeID, cst.CompTypeID, ct.CompTypeName, cst.CompSubTypeName, cst.CompSubTypeDesc "
             + "FROM CompType AS ct INNER JOIN CompSubType AS cst ON cst.CompTypeID = ct.CompTypeID "
             + "WHERE cst.CompTypeID = " + compTypeID.ToString() + " "
             + "ORDER BY ct.CompTypeName, cst.CompSubTypeName");
 }
Beispiel #4
0
 // ----------------------------------------------------------------------------------------
 public static IEnumerable<CompSubType> GetCompSubTypes()
 {
     // return all the comp sub types
     PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");
     return db.Query<CompSubType>
         ("SELECT cst.CompSubTypeID, cst.CompTypeID, ct.CompTypeName, cst.CompSubTypeName, cst.CompSubTypeDesc "
             + "FROM CompType AS ct INNER JOIN CompSubType AS cst ON cst.CompTypeID = ct.CompTypeID "
             + "ORDER BY ct.CompTypeName, cst.CompSubTypeName");
 }
Beispiel #5
0
 // ----------------------------------------------------------------------------------------
 public static CompSubType GetCompSubType(int id)
 {
     // return a single comp sub type based on the comp sub type ID
     string sql = "SELECT cst.CompSubTypeID, cst.CompTypeID, ct.CompTypeName, cst.CompSubTypeName, cst.CompSubTypeDesc "
             + "FROM CompType AS ct INNER JOIN CompSubType AS cst ON cst.CompTypeID = ct.CompTypeID "
             + "WHERE cst.CompSubTypeID = " + id.ToString();
     PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");
     return db.Single<CompSubType>(sql);
 }
Beispiel #6
0
 // ----------------------------------------------------------------------------------------
 public static CompType InsertCompType(CompType ct)
 {
     // add the user and timestamp
     PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");
     ct.EnteredBy = "ElecLibUser";
     ct.EntryDate = DateTime.Now;
     int newID = Convert.ToInt32(db.Insert(ct));
     ct.Id = newID;
     return ct;
 }
Beispiel #7
0
        // ----------------------------------------------------------------------------------------
        public static void UpdateCompType(CompType ct)
        {
            // the incoming ct is the updated info
            PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");

            //SaveHistoryRecord(ct.CompTypeID, "UPDATED");

            // now update the record with the new data
            // touch the update person and time
            ct.EntryDate = DateTime.Now;
            ct.EnteredBy = "ElecLibUser";
            db.Update(ct);
        }
Beispiel #8
0
        // ----------------------------------------------------------------------------------------
        public static List<CompSubType> GetCompSubTypes(int startIndex, int pageSize)
        {
            // return a page of comp sub types
            PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");

            string sql = "SELECT cst.CompSubTypeID, cst.CompTypeID, ct.CompTypeName, cst.CompSubTypeName, cst.CompSubTypeDesc "
                    + "FROM CompType AS ct INNER JOIN CompSubType AS cst ON cst.CompTypeID = ct.CompTypeID "
                    + "ORDER BY ct.CompTypeName, cst.CompSubTypeName";

            int skipNum;
            if (startIndex == 0)
                skipNum = 1;
            else if (startIndex == 1)
                skipNum = 1;
            else
                skipNum = startIndex - 1;

            List<CompSubType> compSubTypes = db.SkipTake<CompSubType>(skipNum, pageSize, sql);

            return compSubTypes;
        }
Beispiel #9
0
 // ----------------------------------------------------------------------------------------
 public LookupRepository()
 {
     // ctor
     db = new PetaPoco.Database("ElecLibConnString");
 }
Beispiel #10
0
 // ----------------------------------------------------------------------------------------
 public static IEnumerable<CompType> GetCompTypes()
 {
     // return all the comp types
     PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");
     return db.Query<CompType>("SELECT * FROM CompType ORDER BY CompTypeName");
 }
Beispiel #11
0
 // ----------------------------------------------------------------------------------------
 public static CompType GetCompType(int compTypeID)
 {
     PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");
     return db.Single<CompType>
         ("SELECT CompTypeID, CompTypeName FROM CompType "
             + "WHERE CompTypeID = " + compTypeID.ToString());
 }
Beispiel #12
0
 // ----------------------------------------------------------------------------------------
 public static CompType GetCompType(int id)
 {
     // return a single comp type based on the comp type ID
     PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");
     return db.Single<CompType>(id);
 }
Beispiel #13
0
 // ----------------------------------------------------------------------------------------
 public static void DeleteCompType(int id)
 {
     PetaPoco.Database db = new PetaPoco.Database("ElecLibConnString");
     db.Delete<CompType>(id);
 }