public void Add(DesignationHierarchy designationHeirarchy) { try { string clientName = DataBase.DBService.ExecuteCommandScalar(string.Format(GET_CLIENT_NAME_QUERY, 0)); int? id = (designationHeirarchy.ReportingToDesignationId == null) ? null : designationHeirarchy.ReportingToDesignationId; if ((designationHeirarchy.ReportingToDesignationId == null)) { DataBase.DBService.ExecuteCommand("INSERT INTO[dbo].[DesignationHierarchy] " + "([Designation],[ReportingToDesignationId],[Description]) VALUES ('" + designationHeirarchy.Designation + "'," + "Null" + ",'" + designationHeirarchy.Description + "')"); } else { DataBase.DBService.ExecuteCommand(string.Format(INSERT_QUERY, designationHeirarchy.Designation, id, designationHeirarchy.Description)); } } catch (Exception ex) { StackTrace st = new StackTrace(); StackFrame sf = st.GetFrame(0); MethodBase currentMethodName = sf.GetMethod(); LogDebug(currentMethodName.Name, ex); throw ex; } }
public Result Update(DesignationHierarchy designationHeirarchy) { var result = new Result(); try { DesignationHeirarchyService designationHeirarchyService = new DesignationHeirarchyService(); designationHeirarchyService.Update(designationHeirarchy); result.IsSuccess = true; } catch (Exception exception) { result.IsSuccess = false; result.ExceptionInfo = exception; } return(result); }
private DesignationHierarchy convertToDesignationHeirarchy(DataRow dr) { DesignationHierarchy designationHeirarchy = new DesignationHierarchy(); designationHeirarchy.Id = dr.Field <int>("ID"); designationHeirarchy.Designation = dr.Field <string>("Designation"); if (dr["ReportingToDesignationId"] != DBNull.Value) { designationHeirarchy.ReportingToDesignationId = dr.Field <int>("ReportingToDesignationId"); } else { designationHeirarchy.ReportingToDesignationId = null; } designationHeirarchy.ReportTo = dr.Field <string>("ReportingTo"); designationHeirarchy.Description = dr.Field <string>("Description"); return(designationHeirarchy); }
public void Update(DesignationHierarchy designationHeirarchy) { try { string clientName = DataBase.DBService.ExecuteCommandScalar(string.Format(GET_CLIENT_NAME_QUERY, 0)); DataBase.DBService.ExecuteCommand(string.Format(UPDATE_QUERY, designationHeirarchy.Designation, designationHeirarchy.ReportingToDesignationId, designationHeirarchy.Description, designationHeirarchy.Id)); } catch (Exception ex) { StackTrace st = new StackTrace(); StackFrame sf = st.GetFrame(0); MethodBase currentMethodName = sf.GetMethod(); LogDebug(currentMethodName.Name, ex); throw ex; } }
public IList <DesignationHierarchy> GetAll() { try { Logger.LogInfo("Get: DesignationHierarchy steps process start"); IList <DesignationHierarchy> processSteps = new List <DesignationHierarchy>(); DataTable dtAppConfig = DataBase.DBService.ExecuteCommand(SELECT_All); foreach (DataRow dr in dtAppConfig.Rows) { DesignationHierarchy processStep = convertToDesignationHeirarchy(dr); processSteps.Add(processStep); } Logger.LogInfo("Get: DesignationHierarchy steps process completed."); return(processSteps); } catch (Exception ex) { return(null); } }