Esempio n. 1
0
    //Insert method to insert new house object into tbl_HouseInfo
    public static String Insert( BrowseHouse newHouse )
    {
        //Edit(newHouse);
        String newHouseID="H0";
        Int32 hId=0;
        String datePostedString;
        String seller = "NULL";

        DataTable nHouse = GetHouseIDString();

        if (nHouse.Rows.Count != 0)
            newHouseID = nHouse.Rows[0].Field<String>("HouseID").ToString();
        hId = Convert.ToInt32(newHouseID.Substring(1));
        hId++;
        newHouseID = "H" + hId.ToString();

        if(newHouse.DatePosted != null)
            datePostedString = "'" + Convert.ToDateTime(newHouse.DatePosted).ToString("MM/dd/yyyy") + "'";
        else
            datePostedString="NULL";
        if (newHouse.SellerID == 0)
            seller = "NULL";
        else
            seller = newHouse.SellerID.ToString();

        string sqlInsert = string.Format(
            "INSERT INTO tbl_HouseInfo(HouseID,BldNumber,StreetName,StreetDirection,UnitNumber,City,PostalCode, " +
            "Province,Tax,Price,Bedroom,Bathroom,HouseType,HouseStyle,Description," +
            "Parking,Garage,Basement,Refrigerator,Stove,DishWasher,WasherDryer," +
            "Watersoftener,WaterHeater,CentralAC,CentralVaccum,FirePlace,HeatSystem," +
            "SwimmingPool, Deck, LotSize, Area, RoofCover, Exterior, Ownership, Status, DatePosted, " +
            "SellerID, YearBuilt) " +
            "VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}', "+
                    "'{16}', '{17}', '{18}', '{19}', '{20}', '{21}', '{22}','{23}','{24}','{25}','{26}','{27}','{28}','{29}','{30}','{31}'," +
                    "'{32}', '{33}', '{34}', '{35}', {36}, {37}, '{38}')",
            newHouseID, newHouse.BldNumber, newHouse.StreetName, newHouse.StreetDirection, newHouse.UnitNumber, newHouse.City,
            newHouse.PostalCode,newHouse.Province,newHouse.Tax, Convert.ToDecimal(newHouse.Price.ToString("#.##")), newHouse.BedRoom, newHouse.BathRoom, newHouse.houseType,
            newHouse.HouseStyle,newHouse.Description, newHouse.Parking, newHouse.Garage, newHouse.Basement, newHouse.Refrigerator,
            newHouse.Stove, newHouse.DishWasher, newHouse.washerDryer, newHouse.Watersoftener, newHouse.WaterHeater,
            newHouse.CentralAC, newHouse.centralVaccum, newHouse.FirePlace, newHouse.HeatSystem, newHouse.SwimmingPool,
            newHouse.Deck, newHouse.LotSize, newHouse.Area, newHouse.RoofCover, newHouse.Exterior, newHouse.Ownership,
            newHouse.Status, datePostedString, seller, newHouse.Yearbuilt);

        SqlCommand houseCommand = new SqlCommand(sqlInsert, sqlCon);

        try
        {
            sqlCon.Open();
            houseCommand.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            sqlCon.Close();
        }

        return newHouse.HouseID;
    }
Esempio n. 2
0
    ///// <summary>
    /// update a house record using the given object
    /// </summary>
    /// <param name="newHouse"></param>
    public static void Update(BrowseHouse newHouse)
    {
        string sqlUpdate = string.Format(
            "UPDATE tbl_HouseInfo SET BldNumber='{0}',StreetName='{1}',StreetDirection='{2}',UnitNumber='{3}',City='{4}',PostalCode='{5}', " +
            "Province='{6}',Tax='{7}',Price='{8}',Bedroom='{9}',Bathroom='{10}',HouseType='{11}',HouseStyle='{12}',Description='{13}'," +
            "Parking='{14}',Garage='{15}',Basement='{16}',Refrigerator='{17}',Stove='{18}',DishWasher='{19}',WasherDryer='{20}'," +
            "Watersoftener='{21}',WaterHeater='{22}',CentralAC='{23}',CentralVaccum='{24}',FirePlace='{25}',HeatSystem='{26}'," +
            "SwimmingPool='{27}', Deck='{28}', LotSize='{29}', Area='{30}', RoofCover='{31}', Exterior='{32}', Ownership='{33}', Status='{34}', " +
            "SellerID='{35}', YearBuilt='{36}' WHERE HouseID='{37}'",
             newHouse.BldNumber, newHouse.StreetName, newHouse.StreetDirection, newHouse.UnitNumber, newHouse.City,
            newHouse.PostalCode, newHouse.Province, newHouse.Tax, Convert.ToDecimal(newHouse.Price.ToString("#.##")), newHouse.BedRoom, newHouse.BathRoom, newHouse.houseType,
            newHouse.HouseStyle, newHouse.Description, newHouse.Parking, newHouse.Garage, newHouse.Basement, newHouse.Refrigerator,
            newHouse.Stove, newHouse.DishWasher, newHouse.washerDryer, newHouse.Watersoftener, newHouse.WaterHeater,
            newHouse.CentralAC, newHouse.centralVaccum, newHouse.FirePlace, newHouse.HeatSystem, newHouse.SwimmingPool,
            newHouse.Deck, newHouse.LotSize, newHouse.Area, newHouse.RoofCover, newHouse.Exterior, newHouse.Ownership,
            newHouse.Status, newHouse.SellerID, newHouse.Yearbuilt, newHouse.HouseID);

        SqlCommand houseUpdateCommand = new SqlCommand(sqlUpdate, sqlCon);

        try
        {
            sqlCon.Open();
            houseUpdateCommand.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            sqlCon.Close();
        }
    }
Esempio n. 3
0
    public static void Delete(BrowseHouse newHouse)
    {
        string sqlDelete = string.Format(
            "DELETE FROM tbl_HouseInfo WHERE HouseID='{0}'", newHouse.houseID);

        SqlCommand houseCommand = new SqlCommand(sqlDelete, sqlCon);

        try
        {
            sqlCon.Open();
            houseCommand.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            sqlCon.Close();
        }
    }