public void Add(SCSS SCSS) { try { string clientName = DataBase.DBService.ExecuteCommandScalar(string.Format(SELECT_ID, SCSS.Id)); DataBase.DBService.BeginTransaction(); DataBase.DBService.ExecuteCommandString(string.Format(INSERT_SCSS, SCSS.Pid, SCSS.InvesterName, SCSS.AccountNo, SCSS.Bank, SCSS.OpeningDate.ToString("yyyy-MM-dd hh:mm:ss"), SCSS.MaturityDate.ToString("yyyy-MM-dd hh:mm:ss"), SCSS.CurrentValue, SCSS.GoalId, SCSS.CreatedOn.ToString("yyyy-MM-dd hh:mm:ss"), SCSS.CreatedBy, SCSS.UpdatedOn.ToString("yyyy-MM-dd hh:mm:ss"), SCSS.UpdatedBy, SCSS.InvestmentReturnRate), true); Activity.ActivitiesService.Add(ActivityType.CreateSCSS, EntryStatus.Success, Source.Server, SCSS.UpdatedByUserName, SCSS.AccountNo, SCSS.MachineName); DataBase.DBService.CommitTransaction(); } catch (Exception ex) { DataBase.DBService.RollbackTransaction(); StackTrace st = new StackTrace(); StackFrame sf = st.GetFrame(0); MethodBase currentMethodName = sf.GetMethod(); LogDebug(currentMethodName.Name, ex); throw ex; } }
public IList <SCSS> GetAll(int plannerId) { try { Logger.LogInfo("Get: SCSS process start"); IList <SCSS> lstSCSSOption = new List <SCSS>(); DataTable dtAppConfig = DataBase.DBService.ExecuteCommand(string.Format(SELECT_ALL, plannerId)); foreach (DataRow dr in dtAppConfig.Rows) { SCSS mf = convertToSCSS(dr); lstSCSSOption.Add(mf); } Logger.LogInfo("Get: SCSS fund process completed."); return(lstSCSSOption); } catch (Exception ex) { StackTrace st = new StackTrace(); StackFrame sf = st.GetFrame(0); MethodBase currentMethodName = sf.GetMethod(); LogDebug(currentMethodName.Name, ex); return(null); } }
public Result Delete(SCSS SCSS) { var result = new Result(); try { SCSSService SCSSService = new SCSSService(); SCSSService.Delete(SCSS); result.IsSuccess = true; } catch (Exception exception) { result.IsSuccess = false; result.ExceptionInfo = exception; } return(result); }
internal bool Update(SCSS SCSS) { try { FinancialPlanner.Common.JSONSerialization jsonSerialization = new FinancialPlanner.Common.JSONSerialization(); string apiurl = Program.WebServiceUrl + "/" + UPDATE_SCSS_API; RestAPIExecutor restApiExecutor = new RestAPIExecutor(); var restResult = restApiExecutor.Execute <SCSS>(apiurl, SCSS, "POST"); return(true); } catch (Exception ex) { StackTrace st = new StackTrace(); StackFrame sf = st.GetFrame(0); MethodBase currentMethodName = sf.GetMethod(); LogDebug(currentMethodName.Name, ex); return(false); } }
private SCSS convertToSCSS(DataRow dr) { SCSS SCSS = new SCSS(); SCSS.Id = dr.Field <int>("ID"); SCSS.Pid = dr.Field <int>("PID"); SCSS.InvesterName = dr.Field <string>("InvesterName"); SCSS.AccountNo = dr.Field <string>("AccountNo"); SCSS.Bank = dr.Field <string>("Bank"); SCSS.OpeningDate = dr.Field <DateTime>("OpeningDate"); SCSS.CurrentValue = Double.Parse(dr["CurrentValue"].ToString()); SCSS.MaturityDate = dr.Field <DateTime>("MaturityDate"); SCSS.GoalId = dr.Field <int>("GoalId"); SCSS.UpdatedBy = dr.Field <int>("UpdatedBy"); SCSS.UpdatedOn = dr.Field <DateTime>("UpdatedOn"); SCSS.UpdatedByUserName = dr.Field <string>("UpdatedByUserName"); SCSS.UpdatedBy = dr.Field <int>("UpdatedBy"); SCSS.UpdatedOn = dr.Field <DateTime>("UpdatedOn"); SCSS.UpdatedByUserName = dr.Field <string>("UpdatedByUserName"); SCSS.InvestmentReturnRate = float.Parse(dr["InvestmentReturnRate"].ToString()); return(SCSS); }
public SCSS Get(int id) { try { Logger.LogInfo("Get: SCSS by id process start"); SCSS SCSS = new SCSS(); DataTable dtAppConfig = DataBase.DBService.ExecuteCommand(string.Format(SELECT_ID, id)); foreach (DataRow dr in dtAppConfig.Rows) { SCSS = convertToSCSS(dr); } Logger.LogInfo("Get: SCSS by id process completed"); return(SCSS); } catch (Exception ex) { StackTrace st = new StackTrace(); StackFrame sf = st.GetFrame(0); MethodBase currentMethodName = sf.GetMethod(); LogDebug(currentMethodName.Name, ex); return(null); } }
public void Delete(SCSS SCSS) { try { string clientName = DataBase.DBService.ExecuteCommandScalar(string.Format(SELECT_ID, SCSS.Id)); DataBase.DBService.BeginTransaction(); DataBase.DBService.ExecuteCommandString(string.Format(DELETE_SCSS, SCSS.Id), true); Activity.ActivitiesService.Add(ActivityType.DeleteSCSS, EntryStatus.Success, Source.Server, SCSS.UpdatedByUserName, SCSS.AccountNo, SCSS.MachineName); DataBase.DBService.CommitTransaction(); } catch (Exception ex) { DataBase.DBService.RollbackTransaction(); StackTrace st = new StackTrace(); StackFrame sf = st.GetFrame(0); MethodBase currentMethodName = sf.GetMethod(); LogDebug(currentMethodName.Name, ex); throw ex; } }