public bool Remove(QuoteAnswer model) { SqlConnection oConn = null; try { oConn = ConnManager.OpenConn(); } catch (Exception ex) { LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message); throw; }; bool result; try { result = Remove(model, oConn); } catch (Exception ex) { ConnManager.CloseConn(oConn); LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message); throw; } ConnManager.CloseConn(oConn); return(result); }
private bool Remove(QuoteAnswer model, SqlConnection oConn) { string sql = "DELETE FROM QuoteAnswers WHERE (QAnswerKey = @key)"; SqlCommand cmd = new SqlCommand(sql, oConn); cmd.Parameters.Add("@key", SqlDbType.Int).Value = model.QAnswerKey; int number = Convert.ToInt32(cmd.ExecuteNonQuery()); if (number > 0) { return(true); } return(false); }
public QuoteAnswer Update(QuoteAnswer model) { SqlConnection oConn = null; try { oConn = ConnManager.OpenConn(); } catch (Exception ex) { LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message); throw; }; var oldData = Get(model.QAnswerKey, oConn); string sql = "UPDATE QuoteAnswers SET {0} WHERE QAnswerKey = @key"; EnumExtension.setUpdateValues(model, "QAnswerKey", ref sql); SqlCommand cmd = new SqlCommand(sql, oConn); cmd.Parameters.Add("@key", SqlDbType.Int).Value = model.QAnswerKey; try { cmd.ExecuteNonQuery(); } catch (Exception ex) { ConnManager.CloseConn(oConn); LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message); throw; } var returnData = Get(model.QAnswerKey, oConn); ConnManager.CloseConn(oConn); return(returnData); }
public QuoteAnswer Add(QuoteAnswer model) { SqlConnection oConn = null; try { oConn = ConnManager.OpenConn(); } catch (Exception ex) { LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message); throw; }; model.QAnswerCreatedDate = DateTime.Now; string sql = "INSERT INTO QuoteAnswers ({0}) VALUES ({1}) " + "SELECT SCOPE_IDENTITY()"; EnumExtension.setListValues(model, "QAnswerKey", ref sql); SqlCommand cmd = new SqlCommand(sql, oConn); int keyGenerated = 0; try { keyGenerated = Convert.ToInt32(cmd.ExecuteScalar()); } catch (Exception ex) { ConnManager.CloseConn(oConn); LogManager.Write("ERROR:" + Environment.NewLine + "\tMETHOD = " + this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + Environment.NewLine + "\tMESSAGE = " + ex.Message); throw; } var returnData = Get(keyGenerated, oConn); ConnManager.CloseConn(oConn); return(returnData); }