public static grants Select_Record(grants grantsPara) { grants grants = new grants(); SqlConnection connection = plansoni_webstoreData.GetConnection(); string selectProcedure = "[grantsSelect]"; SqlCommand selectCommand = new SqlCommand(selectProcedure, connection); selectCommand.CommandType = CommandType.StoredProcedure; selectCommand.Parameters.AddWithValue("@Id", grantsPara.Id); try { connection.Open(); SqlDataReader reader = selectCommand.ExecuteReader(CommandBehavior.SingleRow); if (reader.Read()) { grants.Id = System.Convert.ToInt32(reader["Id"]); grants.CustomerId = System.Convert.ToInt32(reader["CustomerId"]); grants.PrNo = reader["PrNo"] is DBNull ? null : reader["PrNo"].ToString(); grants.T1 = reader["T1"] is DBNull ? null : reader["T1"].ToString(); grants.AcctCode = reader["AcctCode"] is DBNull ? null : reader["AcctCode"].ToString(); grants.T3 = reader["T3"] is DBNull ? null : reader["T3"].ToString(); grants.T5 = reader["T5"] is DBNull ? null : reader["T5"].ToString(); grants.T2 = reader["T2"] is DBNull ? null : reader["T2"].ToString(); } else { grants = null; } reader.Close(); } catch (SqlException) { return(grants); } finally { connection.Close(); } return(grants); }
public static bool Delete(grants grants) { SqlConnection connection = plansoni_webstoreData.GetConnection(); string deleteProcedure = "[grantsDelete]"; SqlCommand deleteCommand = new SqlCommand(deleteProcedure, connection); deleteCommand.CommandType = CommandType.StoredProcedure; deleteCommand.Parameters.AddWithValue("@OldId", grants.Id); deleteCommand.Parameters.AddWithValue("@OldCustomerId", grants.CustomerId); if (grants.PrNo != null) { deleteCommand.Parameters.AddWithValue("@OldPrNo", grants.PrNo); } else { deleteCommand.Parameters.AddWithValue("@OldPrNo", DBNull.Value); } if (grants.T1 != null) { deleteCommand.Parameters.AddWithValue("@OldT1", grants.T1); } else { deleteCommand.Parameters.AddWithValue("@OldT1", DBNull.Value); } if (grants.AcctCode != null) { deleteCommand.Parameters.AddWithValue("@OldAcctCode", grants.AcctCode); } else { deleteCommand.Parameters.AddWithValue("@OldAcctCode", DBNull.Value); } if (grants.T3 != null) { deleteCommand.Parameters.AddWithValue("@OldT3", grants.T3); } else { deleteCommand.Parameters.AddWithValue("@OldT3", DBNull.Value); } if (grants.T5 != null) { deleteCommand.Parameters.AddWithValue("@OldT5", grants.T5); } else { deleteCommand.Parameters.AddWithValue("@OldT5", DBNull.Value); } if (grants.T2 != null) { deleteCommand.Parameters.AddWithValue("@OldT2", grants.T2); } else { deleteCommand.Parameters.AddWithValue("@OldT2", DBNull.Value); } deleteCommand.Parameters.Add("@ReturnValue", System.Data.SqlDbType.Int); deleteCommand.Parameters["@ReturnValue"].Direction = ParameterDirection.Output; try { connection.Open(); deleteCommand.ExecuteNonQuery(); int count = System.Convert.ToInt32(deleteCommand.Parameters["@ReturnValue"].Value); if (count > 0) { return(true); } else { return(false); } } catch (SqlException) { return(false); } finally { connection.Close(); } }