Esempio n. 1
0
        } //GetProducts()

/*
 *      private string GetStringOrNull(SqlDataReader reader, string columnName)
 *      {
 *          return reader.IsDBNull(reader.GetOrdinal(columnName)) ? "" : (string)reader[columnName];
 *      }
 */

        /*
         * private const int prodStringLen = 50;
         * public bool UpdateProduct(Product displayP)
         * {
         *  SqlProduct p = new SqlProduct( displayP);
         *  hasError = false;
         *  SqlConnection con = new SqlConnection(conString);
         *  SqlCommand cmd = new SqlCommand("UpdateProduct", con);
         *  cmd.CommandType = CommandType.StoredProcedure;
         *  cmd.Parameters.Add("@ProductId", SqlDbType.Int, 4);
         *  cmd.Parameters["@ProductId"].Value = p.ProductId;
         *  cmd.Parameters.Add("@ModelNumber", SqlDbType.VarChar, prodStringLen);
         *  cmd.Parameters["@ModelNumber"].Value = p.ModelNumber;
         *  cmd.Parameters.Add("@ModelName", SqlDbType.VarChar, prodStringLen);
         *  cmd.Parameters["@ModelName"].Value = p.ModelName;
         *  cmd.Parameters.Add("@UnitCost", SqlDbType.Decimal);
         *  cmd.Parameters["@UnitCost"].Value = p.UnitCost;
         *  cmd.Parameters.Add("@Description", SqlDbType.VarChar, 200);
         *  cmd.Parameters["@Description"].Value = p.Description;
         *  cmd.Parameters.Add("@CategoryName", SqlDbType.VarChar, prodStringLen);
         *  cmd.Parameters["@CategoryName"].Value = p.CategoryName;
         *  int rows = 0;
         *  try
         *  {
         *      con.Open();
         *      rows = cmd.ExecuteNonQuery();
         *  }
         *  catch (SqlException ex)
         *  {
         *      errorMessage = "Update SQL error, " + ex.Message;
         *      hasError = true;
         *  }
         *  catch (Exception ex)
         *  {
         *      errorMessage = "Update error, " + ex.Message;
         *      hasError = true;
         *  }
         *  finally
         *  {
         *      con.Close();
         *  }
         *  return (!hasError);
         * } //UpdateProduct()
         */
        public bool UpdateProduct(Product displayP)
        {
            try
            {
                SqlProduct      p  = new SqlProduct(displayP);
                LinqDataContext dc = new LinqDataContext();
                dc.UpdateProduct(p.ProductId, p.CategoryName, p.ModelNumber, p.ModelName, p.UnitCost, p.Description);
            }
            catch (Exception ex)
            {
                errorMessage = "Update error, " + ex.Message;
                hasError     = true;
            }
            return(!hasError);
        } //UpdateProduct()
Esempio n. 2
0
 /*
 private string GetStringOrNull(SqlDataReader reader, string columnName)
 {
     return reader.IsDBNull(reader.GetOrdinal(columnName)) ? "" : (string)reader[columnName];
 }
 */
 /*
 private const int prodStringLen = 50;
 public bool UpdateProduct(Product displayP)
 {
     SqlProduct p = new SqlProduct( displayP);
     hasError = false;
     SqlConnection con = new SqlConnection(conString);
     SqlCommand cmd = new SqlCommand("UpdateProduct", con);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.Add("@ProductId", SqlDbType.Int, 4);
     cmd.Parameters["@ProductId"].Value = p.ProductId;
     cmd.Parameters.Add("@ModelNumber", SqlDbType.VarChar, prodStringLen);
     cmd.Parameters["@ModelNumber"].Value = p.ModelNumber;
     cmd.Parameters.Add("@ModelName", SqlDbType.VarChar, prodStringLen);
     cmd.Parameters["@ModelName"].Value = p.ModelName;
     cmd.Parameters.Add("@UnitCost", SqlDbType.Decimal);
     cmd.Parameters["@UnitCost"].Value = p.UnitCost;
     cmd.Parameters.Add("@Description", SqlDbType.VarChar, 200);
     cmd.Parameters["@Description"].Value = p.Description;
     cmd.Parameters.Add("@CategoryName", SqlDbType.VarChar, prodStringLen);
     cmd.Parameters["@CategoryName"].Value = p.CategoryName;
     int rows = 0;
     try
     {
         con.Open();
         rows = cmd.ExecuteNonQuery();
     }
     catch (SqlException ex)
     {
         errorMessage = "Update SQL error, " + ex.Message;
         hasError = true;
     }
     catch (Exception ex)
     {
         errorMessage = "Update error, " + ex.Message;
         hasError = true;
     }
     finally
     {
         con.Close();
     }
     return (!hasError);
 } //UpdateProduct()
 */
 public bool UpdateProduct(Product displayP)
 {
     try
     {
         SqlProduct p = new SqlProduct(displayP);
         LinqDataContext dc = new LinqDataContext();
         dc.UpdateProduct(p.ProductId, p.CategoryName, p.ModelNumber, p.ModelName, p.UnitCost, p.Description);
     }
     catch (Exception ex)
     {
         errorMessage = "Update error, " + ex.Message;
         hasError = true;
     }
     return (!hasError);
 }