-
신용카드 내역 조회 및 관리하기 예제 소스업무용 소스 예제 2021. 8. 22. 16:31728x90반응형728x90
신용카드 내역 조회 및 관리하기 예제 소스
CreditcardList, CreditcardInfo, InsertUpdateCreditCard
public static List<CreditcardInfo> CreditcardList() { List<CreditcardInfo> results = new List<CreditcardInfo>(); SqlHelper sql = new SqlHelper(_dbIP, _dbPort, _dbID, _dbPW, _dbName); try { if (!sql.Connect()) return results; string strProc = "SP_CreditCard_Select"; System.Diagnostics.Debug.WriteLine(string.Format("{0}", strProc)); List<SqlParameter> parameters = new List<SqlParameter>(); DataTable tbl = sql.ExecuteProcedure(strProc, parameters); if (tbl == null) return results; foreach (DataRow row in tbl.Rows) { results.Add(new CreditcardInfo() { Idx = Convert.ToInt32(row["Idx"]), CardName = row["CardName"].ToString(), CardRate = Convert.ToInt32(row["CardRate"]), PayCycle = Convert.ToInt32(row["PayCycle"]) }); } } catch (Exception ee) { TraceManager.AddLog(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message)); System.Diagnostics.Debug.WriteLine(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message)); } finally { sql.DisConnect(); } return results; } public static CreditcardInfo CreditcardInfo(int idx) { CreditcardInfo results = null; SqlHelper sql = new SqlHelper(_dbIP, _dbPort, _dbID, _dbPW, _dbName); try { if (!sql.Connect()) return results; string strProc = "SP_CreditCard_Select"; System.Diagnostics.Debug.WriteLine(string.Format("{0}", strProc)); List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@Idx", idx)); DataTable tbl = sql.ExecuteProcedure(strProc, parameters); if (tbl == null) return results; foreach (DataRow row in tbl.Rows) { results = new CreditcardInfo() { Idx = Convert.ToInt32(row["Idx"]), CardName = row["CardName"].ToString(), CardRate = Convert.ToInt32(row["CardRate"]), PayCycle = Convert.ToInt32(row["PayCycle"]) }; break; } } catch (Exception ee) { TraceManager.AddLog(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message)); System.Diagnostics.Debug.WriteLine(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message)); } finally { sql.DisConnect(); } return results; } public static int InsertUpdateCreditCard(int idx, string cardName, int cardRate, int payCyle) { int result = 0; SqlHelper sql = new SqlHelper(_dbIP, _dbPort, _dbID, _dbPW, _dbName); try { if (!sql.Connect()) return result; string strProc = "SP_CreditCard_Insert_Update"; System.Diagnostics.Debug.WriteLine(string.Format("{0}", strProc)); List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@Idx", idx)); parameters.Add(new SqlParameter("@CardName", cardName)); parameters.Add(new SqlParameter("@CardRate", cardRate)); parameters.Add(new SqlParameter("@PayCycle", payCyle)); result = Convert.ToInt32(sql.ExecuteScalraProcedure(strProc, parameters)); } catch (Exception ee) { TraceManager.AddLog(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message)); System.Diagnostics.Debug.WriteLine(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message)); } finally { sql.DisConnect(); } return result; }
728x90반응형'업무용 소스 예제' 카테고리의 다른 글
학원관리 DB WorkSchedule 관리 예제 소스 (2) 2021.08.22 학원관리 DB Point 관리 예제 소스 (1) 2021.08.22 학원관리 DB우편번호 불러오기 예제 소스 (2) 2021.08.22 학원관리 로그인 처리 및 수업 추가 예제 소스 (0) 2021.08.21 학원관리 수업 별 DB 처리 예제 소스 (1) 2021.08.21