Пример #1
0
 //目標業績列表頁
 public HttpResponseBase GetEmsGoalList()
 {
     List<EmsGoalQuery> store = new List<EmsGoalQuery>();
     EmsGoalQuery query = new EmsGoalQuery();
     int totalCount = 0;
     string json = string.Empty;
     _IEmsMgr = new EmsMgr(mySqlConnectionString);
     query.Start = Convert.ToInt32(Request.Params["start"] ?? "0");
     query.Limit = Convert.ToInt32(Request.Params["limit"] ?? "25");
     try
     {
         if (!string.IsNullOrEmpty(Request.Params["departgoal"]))
         {
             query.department_code = Request.Params["departgoal"].ToString();
         }
         //if (!string.IsNullOrEmpty(Request.Params["searchDategoal"]))
         //{
         //    query.searchdate = Convert.ToInt32(Request.Params["searchDategoal"].ToString());
         //}
         if (!string.IsNullOrEmpty(Request.Params["dategoal"]))
         {
             query.date = Convert.ToDateTime(Request.Params["dategoal"].ToString());
         }
         store = _IEmsMgr.GetEmsGoalList(query, out totalCount);
         IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
         timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
         json = "{success:true,totalCount:" + totalCount + ",data:" + JsonConvert.SerializeObject(store, Formatting.Indented, timeConverter) + "}";
     }
     catch (Exception ex)
     {
         Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
         logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
         logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
         log.Error(logMessage);
         json = "{success:false,totalCount:0,data:[]}";
     }
     this.Response.Clear();
     this.Response.Write(json);
     this.Response.End();
     return this.Response;
 }
Пример #2
0
  //下拉框
  public HttpResponseBase GetDepartmentStore()
 {
     List<EmsGoalQuery> store = new List<EmsGoalQuery>();
     string json = string.Empty;
     _IEmsMgr = new EmsMgr(mySqlConnectionString);
     try
     {
         store = _IEmsMgr.GetDepartmentStore();
         json = "{success:true,data:" + JsonConvert.SerializeObject(store, Formatting.Indented) + "}";
     }
     catch (Exception ex)
     {
         Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
         logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
         logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
         log.Error(logMessage);
         json = "{success:false,data:[]}";
     }
     this.Response.Clear();
     this.Response.Write(json);
     this.Response.End();
     return this.Response;
 }
Пример #3
0
        //編輯實際業績
       public HttpResponseBase EditEmsActual()
       {
           string json = string.Empty;
           EmsActualQuery query = new EmsActualQuery();
           try
           {
               if (!string.IsNullOrEmpty(Request.Params["id"]))
               {
                   query.row_id = Convert.ToInt32(Request.Params["id"]);
               }
               if (!string.IsNullOrEmpty(Request.Params["EmsActual"]))
               {
                   query.EmsActual = (Request.Params["EmsActual"]);
               }
               if (!string.IsNullOrEmpty(Request.Params["EmsValue"]))
               {
                   query.EmsValue = Convert.ToInt32(Request.Params["EmsValue"]);
               }
                   _IEmsMgr = new EmsMgr(mySqlConnectionString);
                   json = _IEmsMgr.EditEmsActual(query);
           }
           catch (Exception ex)
           {
               Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
               logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
               logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
               log.Error(logMessage);
               json = "{success:false}";
           }
           this.Response.Clear();
           this.Response.Write(json);
           this.Response.End();
           return this.Response;

       }
Пример #4
0
  //實際業績列表頁
 public HttpResponseBase GetEmsActualList()
 {
     List<EmsActualQuery> store = new List<EmsActualQuery>();
     EmsActualQuery query = new EmsActualQuery();
     int totalCount = 0;
     string json = string.Empty;
     _IEmsMgr = new EmsMgr(mySqlConnectionString);
     query.Start = Convert.ToInt32(Request.Params["start"] ?? "0");
     query.Limit = Convert.ToInt32(Request.Params["limit"] ?? "25");
     try
     {
         if (!string.IsNullOrEmpty(Request.Params["departactual"]))
         {
             query.department_code = Request.Params["departactual"].ToString();
         }
         if (!string.IsNullOrEmpty(Request.Params["dateactual"]))
         {
             query.date = Convert.ToDateTime(Request.Params["dateactual"].ToString());
         }
         if (!string.IsNullOrEmpty(Request.Params["datatype"]))
         {
             query.type = Convert.ToInt32(Request.Params["datatype"].ToString());
         }
         else
         {
             query.type = 0;
         }
         //列表頁數據查詢出來之前判斷前一天數據是否存在,不存在則插入默認值
         query.predate = DateTime.Now.AddDays(-1);
         query.user_userid = (Session["caller"] as Caller).user_id;
         store = _IEmsMgr.GetEmsActualList(query, out totalCount);
         IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
         timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
         json = "{success:true,totalCount:" + totalCount + ",data:" + JsonConvert.SerializeObject(store, Formatting.Indented, timeConverter) + "}";
     }
     catch (Exception ex)
     {
         Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
         logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
         logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
         log.Error(logMessage);
         json = "{success:false,totalCount:0,data:[]}";
     }
     this.Response.Clear();
     this.Response.Write(json);
     this.Response.End();
     return this.Response;
 }
Пример #5
0
  //保存實際業績
 public HttpResponseBase SaveEmsActual()
 {
     string json = string.Empty;
     EmsActualQuery query = new EmsActualQuery();
     try
     {
         if (!string.IsNullOrEmpty(Request.Params["department_code"]))
         {
             query.department_code = Request.Params["department_code"].ToString();
           
         }
         if (!string.IsNullOrEmpty(Request.Params["year"]))
         {
             query.year = Convert.ToInt32(Request.Params["year"]);
         }
         if (!string.IsNullOrEmpty(Request.Params["month"]))
         {
             query.month = Convert.ToInt32(Request.Params["month"]);
         }
         if (!string.IsNullOrEmpty(Request.Params["day"]))
         {
             query.day = Convert.ToInt32(Request.Params["day"]);
         }
         if (!string.IsNullOrEmpty(Request.Params["cost_sum"]))
         {
             query.cost_sum = Convert.ToInt32(Request.Params["cost_sum"]);
         }
         if (!string.IsNullOrEmpty(Request.Params["order_count"]))
         {
             query.order_count = Convert.ToInt32(Request.Params["order_count"]);
         }
         if (!string.IsNullOrEmpty(Request.Params["amount_sum"]))
         {
             query.amount_sum = Convert.ToInt32(Request.Params["amount_sum"]);
         }
         query.create_time = DateTime.Now;
         query.user_userid = (Session["caller"] as Caller).user_id;
         _IEmsMgr = new EmsMgr(mySqlConnectionString);
         json = _IEmsMgr.SaveEmsActual(query);
     }
     catch (Exception ex)
     {
         Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
         logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
         logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
         log.Error(logMessage);
         json = "{success:true,msg:2}";
     }
     this.Response.Clear();
     this.Response.Write(json);
     this.Response.End();
     return this.Response;
 }