コード例 #1
0
        public static int Update(Postnummer p)
        {
            DBAccess db = new DBAccess();

            db.AddInt("ID", p.ID);
            AddParms(ref db, p);

            int retval = db.ExecuteNonQuery("Co2Db_Postnr_Update");

            return(retval);
        }
コード例 #2
0
        private static void AddParms(ref DBAccess db, Postnummer c)
        {
            var with_1 = c;

            db.AddNVarChar("Postnr", with_1.Postnr, 10);
            db.AddNVarChar("Bynavn", with_1.Bynavn, 50);
            db.AddNVarChar("Gade", with_1.Gade, 50);
            db.AddNVarChar("Firma", with_1.Firma, 50);
            db.AddInt("Land", with_1.LandID);
            db.AddBoolean("Provins", bool.Parse(with_1.Provins));
            AddParmsStandard(db, c);
        }
コード例 #3
0
        private static void Populate(SqlDataReader dr, Postnummer p)
        {
            var with_1 = p;

            with_1.Postnr  = dr.DBtoString("Postnr");
            with_1.Bynavn  = dr.DBtoString("Bynavn");
            with_1.Gade    = dr.DBtoString("Gade");
            with_1.Firma   = dr.DBtoString("Firma");
            with_1.Provins = System.Convert.ToString(dr.DBtoBool("Provins"));
            with_1.LandID  = System.Convert.ToInt32(dr.DBtoInt("Land"));

            PopulateStandard(dr, p);
        }
コード例 #4
0
        public static int Insert(Postnummer p)
        {
            DBAccess db = new DBAccess();

            AddParms(ref db, p);
            SqlParameter ID = new SqlParameter("@ID", 0);

            ID.Direction = ParameterDirection.Output;
            db.Parameters.Add(ID);

            int retval = db.ExecuteNonQuery("Co2Db_Postnr_Insert");

            if (retval == 1)
            {
                p.ID = int.Parse(ID.Value.ToString());
                return(p.ID); //Integer.Parse(ID.Value.ToString)
            }
            else
            {
                return(-1);
            }
        }
コード例 #5
0
        public static Postnummer GetPostnr(int ID)
        {
            DBAccess db = new DBAccess();

            db.Parameters.Add(new SqlParameter("@ID", ID));
            SqlDataReader dr = (SqlDataReader)(db.ExecuteReader("Co2Db_Postnr_SelectOne"));

            if (dr.HasRows)
            {
                Postnummer p = new Postnummer();
                while (dr.Read())
                {
                    Populate(dr, p);
                }
                dr.Close();
                return(p);
            }
            else
            {
                dr.Close();
                return(null);
            }
        }
コード例 #6
0
        public static int Insert(string Postnr, string Bynavn, string Gade, string Firma, bool Provins, int Land)
        {
            Postnummer p = new Postnummer(Postnr, Bynavn, Gade, Firma, Provins, Land);

            return(Insert(p));
        }
コード例 #7
0
 public static int Delete(Postnummer p)
 {
     return(Delete(p.ID));
 }