示例#1
0
 public int UpEventChinatrustStatus(EventChinatrustQuery model)
 {
     try
     {
         return _EventChinatrust.UpEventChinatrustStatus(model);
     }
     catch (Exception ex)
     {
         throw new Exception("EventChinatrustMgr-->UpEventChinatrustStatus-->" + ex.Message, ex);
     }
 }
示例#2
0
 public int AddEventChinatrust(EventChinatrustQuery model)
 {
     try
     {
         return _EventChinatrust.AddEventChinatrust(model);
     }
     catch (Exception ex)
     {
         throw new Exception("EventChinatrustMgr-->AddEventChinatrust-->" + ex.Message, ex);
     }
 }
示例#3
0
 public List<EventChinatrustQuery> GetEventChinatrustList(EventChinatrustQuery query, out int totalCount)
 {
     try
     {
         return _EventChinatrust.GetEventChinatrustList(query, out totalCount);
     }
     catch (Exception ex)
     {
         throw new Exception("EventChinatrustMgr-->GetEventChinatrustList-->" + ex.Message, ex);
     }
 }
示例#4
0
       /// <summary>
       /// 中信-一點一元列表頁
       /// </summary>
       /// <param name="query"></param>
       /// <param name="totalCount"></param>
       /// <returns></returns>
         public List<EventChinatrustQuery> GetEventChinatrustList(EventChinatrustQuery query, out int totalCount)
         {
             List<EventChinatrustQuery> list = new List<EventChinatrustQuery>();
             StringBuilder sbSql = new StringBuilder();
             StringBuilder sbSqlCount = new StringBuilder();
             StringBuilder sbSqlCondition = new StringBuilder();

             try
             {
                 sbSql.Append("select ec.row_id,ec.event_type,ec.event_id,ec.event_name,ec.event_desc,ec.event_banner,ec.event_start_time,ec.event_end_time,ec.event_active ");
                 sbSql.Append(",ec.event_create_user,ec.event_update_user,ec.event_create_time,ec.event_update_time,ec.user_register_time, mu.user_username as create_name,mu2.user_username as update_name ");
                 sbSqlCondition.Append(" from event_chinatrust ec ");
                 sbSqlCondition.Append(" left join manage_user mu on mu.user_id=ec.event_create_user ");
                 sbSqlCondition.Append(" left join manage_user mu2 on mu2.user_id=ec.event_update_user ");
                 sbSqlCount.Append("select count(ec.row_id) as totalCount ");
                 sbSqlCondition.Append(" where 1=1 ");
                 if (query.row_id!=0)
                 {
                     sbSqlCondition.AppendFormat(" and ec.row_id= '{0}' ", query.row_id);
                 }
                 if (query.event_active != -1)
                 {
                     sbSqlCondition.AppendFormat(" and ec.event_active ='{0}' ", query.event_active);
                 }
                 if (!string.IsNullOrEmpty(query.event_id_name))
                 {
                     sbSqlCondition.AppendFormat(" and(ec.event_id like N'%{0}%' or ec.event_name like N'%{0}%') ", query.event_id_name);
                 }
                 if (query.dateCondition != 0)
                 { 
                 if (query.event_start_time > DateTime.MinValue)
                     {
                         if (query.event_end_time > DateTime.MinValue)
                         {
                             switch (query.dateCondition)
                             { 
                                 case 1:
                                     sbSqlCondition.AppendFormat(" and ec.event_start_time between '{0}' and'{1}' ", query.event_start_time.ToString("yyyy-MM-dd 00:00:00"), query.event_end_time.ToString("yyyy-MM-dd 23:59:59"));
                                     break;
                                 case 2:
                                     sbSqlCondition.AppendFormat(" and ec.event_end_time between '{0}' and'{1}' ", query.event_start_time.ToString("yyyy-MM-dd 00:00:00"), query.event_end_time.ToString("yyyy-MM-dd 23:59:59"));
                                     break;
                                 case 3:
                                     sbSqlCondition.AppendFormat(" and ec.event_update_time between '{0}' and'{1}' ", query.event_start_time.ToString("yyyy-MM-dd 00:00:00"), query.event_end_time.ToString("yyyy-MM-dd 23:59:59"));
                                     break;
                             }
                         }
                     }
                 }            
                 totalCount = 0;
                 if (query.IsPage)
                 {
                     sbSqlCount.Append(sbSqlCondition.ToString());
                     DataTable _dt = _access.getDataTable(sbSqlCount.ToString());
                     if (_dt.Rows.Count > 0)
                     {
                         totalCount = int.Parse(_dt.Rows[0]["totalCount"].ToString());
                     }
                     sbSqlCondition.Append(" order by ec.row_id desc ");
                     sbSqlCondition.AppendFormat(" limit {0},{1} ", query.Start, query.Limit);
                 }
                 else
                 {
                     sbSqlCondition.Append(" order by ec.row_id desc ");
                 }
                 sbSql.Append(sbSqlCondition.ToString());
                 list = _access.getDataTableForObj<EventChinatrustQuery>(sbSql.ToString());
             }
             catch (Exception ex)
             {
                 throw new Exception("EventChinatrustDao-->GetEventChinatrustList-->" + ex.Message + sbSql.ToString()+sbSqlCount.ToString(), ex);
             }
             return list;
         }
示例#5
0
 /// <summary>
 /// 修改-中信一點一元狀態
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
   public int UpEventChinatrustStatus(EventChinatrustQuery query)
   {
       int result = 0;
       StringBuilder sql = new StringBuilder();
       query.Replace4MySQL();
       try
       {
           sql.Append("set sql_safe_updates=0;");
           sql.AppendFormat("update event_chinatrust set event_active='{0}', event_update_time='{1}'", query.event_active, CommonFunction.DateTimeToString(query.event_update_time));
           sql.AppendFormat(" ,event_update_user='******' where row_id='{1}'; ", query.event_update_user, query.row_id);
           sql.Append("set sql_safe_updates=1;");
           result = _access.execCommand(sql.ToString());
       }
       catch (Exception ex)
       {
           throw new Exception("EventChinatrustDao.UpEventChinatrustStatus-->" + ex.Message + sql.ToString(), ex);
       }
       return result;
   }
示例#6
0
 /// <summary>
 /// 編輯-中信一點一元
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
   public int UpdateEventChinatrust(EventChinatrustQuery model)
   {
       int result = 0;
       StringBuilder sbSql = new StringBuilder();
       model.Replace4MySQL();
       sbSql.Append("set sql_safe_updates=0;");
       sbSql.AppendFormat("update event_chinatrust set event_type='{0}',event_name='{1}',event_desc='{2}',event_banner='{3}'",model.event_type,model.event_name,model.event_desc,model.event_banner);
       sbSql.AppendFormat(",event_start_time='{0}',event_end_time='{1}' ", CommonFunction.DateTimeToString(model.event_start_time), CommonFunction.DateTimeToString(model.event_end_time));
       sbSql.AppendFormat(",event_update_user='******',event_update_time='{1}',user_register_time='{2}' ", model.event_update_user, CommonFunction.DateTimeToString(model.event_update_time), CommonFunction.DateTimeToString(model.user_register_time));
       sbSql.AppendFormat("  where row_id='{0}';",model.row_id);
       sbSql.Append("set sql_safe_updates=1;");
       try
       {
               result = _access.execCommand(sbSql.ToString());
       }
       catch (Exception ex)
       {
           throw new Exception("EventChinatrustDao-->UpdateEventChinatrust-->" + ex.Message + sbSql.ToString(), ex);
       }
       return result;
   }
示例#7
0
 /// <summary>
 /// 新增中信一點一元
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
   public int AddEventChinatrust(EventChinatrustQuery model)
   {
       StringBuilder sbSql = new StringBuilder();
       model.Replace4MySQL();
       sbSql.Append("insert into event_chinatrust(event_type,event_id,event_name,event_desc,event_banner,event_start_time,event_end_time,event_create_user,event_update_user,event_create_time,event_update_time,user_register_time)values(");
       sbSql.AppendFormat("'{0}','{1}','{2}','{3}','{4}','{5}'", model.event_type, model.event_id, model.event_name, model.event_desc, model.event_banner, CommonFunction.DateTimeToString(model.event_start_time));
       sbSql.AppendFormat(",'{0}','{1}','{2}'", CommonFunction.DateTimeToString(model.event_end_time), model.event_create_user, model.event_update_user);
       sbSql.AppendFormat(",'{0}','{1}','{2}');", CommonFunction.DateTimeToString(model.event_create_time), CommonFunction.DateTimeToString(model.event_update_time), CommonFunction.DateTimeToString(model.user_register_time));
       sbSql.Append("SELECT @@IDENTITY;");
       try
       {
           DataTable _dt = _access.getDataTable(sbSql.ToString());
           if (_dt.Rows.Count > 0)
           {
               sbSql.Clear();
               model.row_id = Convert.ToInt32(_dt.Rows[0][0]);
               model.event_id = model.event_type;
               for (int i = 0; i < 6 - (model.row_id.ToString().Length); i++)
               {
                   model.event_id = model.event_id + "0";
               }
               model.event_id = model.event_id + model.row_id;
               model.Replace4MySQL();
               sbSql.Append("set sql_safe_updates=0;");
               sbSql.AppendFormat("update event_chinatrust set event_id='{0}' where row_id='{1}';", model.event_id, model.row_id);
               sbSql.Append("set sql_safe_updates=1;");
               return _access.execCommand(sbSql.ToString());
           }
           else
           {
               return 0;
           }
       }
       catch (Exception ex)
       {
           throw new Exception("EventChinatrustDao-->AddEventChinatrust-->" + ex.Message + sbSql.ToString(), ex);
       }
   }
 public HttpResponseBase GetChinatrustList()
 {
     string jsonStr = string.Empty;
    // int tranInt = 0;
     try
     {
         List<EventChinatrustQuery> store = new List<EventChinatrustQuery>();
         EventChinatrustQuery query = new EventChinatrustQuery();
         query.Start = Convert.ToInt32(Request.Params["start"] ?? "0");
         if (!string.IsNullOrEmpty(Request.Params["limit"]))
         {
             query.Limit = Convert.ToInt32(Request.Params["limit"]);
         }
         query.event_active = -1;
         if (int.Parse(Request.Params["event_active"]) != -1)
         {
             query.event_active = int.Parse(Request.Params["event_active"]);
         }
         if (!string.IsNullOrEmpty(Request.Params["event_search"]))
         {
             //if (int.TryParse(Request.Params["event_search"], out tranInt))
             //{
             //    query.event_id = int.Parse(Request.Params["event_search"].ToString());
             //}
             //else
             //{
             query.event_id_name = Request.Params["event_search"];
             //}
         }
         if (!string.IsNullOrEmpty(Request.Params["date"]))
         {
             query.dateCondition = Convert.ToInt32(Request.Params["date"]);
         }
         if (!string.IsNullOrEmpty(Request.Params["TimeStart"]))
         {
             query.event_start_time = DateTime.Parse(Request.Params["TimeStart"]);
         }
         if (!string.IsNullOrEmpty(Request.Params["TimeEnd"]))
         {
             query.event_end_time = DateTime.Parse(Request.Params["TimeEnd"]);
         }
         int totalCount = 0;
         _eventChinatrust = new EventChinatrustMgr(mySqlConnectionString);
         store = _eventChinatrust.GetEventChinatrustList(query, out totalCount);
         for (int i = 0; i < store.Count; i++)
         {
             store[i].event_desc = Server.HtmlDecode(Server.HtmlDecode(store[i].event_desc));
             if (store[i].event_banner != "")
             {
                 store[i].s_event_banner = imgServerPath + PaperPath + store[i].event_banner;//"http://192.168.71.10:8765"+/paper/
             }
             else
             {
                 store[i].s_event_banner = defaultImg;
             }
         }
         IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
         //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式     
         timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
         jsonStr = "{success:true,totalCount:" + totalCount + ",data:" + JsonConvert.SerializeObject(store, Formatting.Indented, timeConverter) + "}";//返回json數據
     }
     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);
         jsonStr = "{success:false,msg:0}";
     }
     this.Response.Clear();
     this.Response.Write(jsonStr.ToString());
     this.Response.End();
     return this.Response;
 }
 public JsonResult UpdateActiveQuestion()
 {
     try
     {
         EventChinatrustQuery query = new EventChinatrustQuery();
         if (!string.IsNullOrEmpty(Request.Params["row_id"].ToString()))
         {
             query.row_id = Convert.ToInt32(Request.Params["row_id"].ToString());
         }
         query.event_active = Convert.ToInt32(Request.Params["event_active"] ?? "0");
         _eventChinatrust = new EventChinatrustMgr(mySqlConnectionString);
         query.event_update_user = (Session["caller"] as Caller).user_id;
         query.event_update_time = DateTime.Now;
         if (_eventChinatrust.UpEventChinatrustStatus(query) > 0)
         {
             return Json(new { success = "true" });
         }
         else
         {
             return Json(new { success = "false" });
         }
     }
     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);
         return Json(new { success = "false" });
     }
 }
示例#10
0
        public HttpResponseBase SaveChinatrust()
        {
            string json = string.Empty;
            try
            {
                _eventChinatrust = new EventChinatrustMgr(mySqlConnectionString);
                FileManagement fileLoad = new FileManagement();
                EventChinatrustQuery query = new EventChinatrustQuery();
                EventChinatrustQuery oldModel = new EventChinatrustQuery();
                List<EventChinatrustQuery> store = new List<EventChinatrustQuery>();
                if (!string.IsNullOrEmpty(Request.Params["row_id"]))
                {//如果是編輯獲取該id數據
                    int totalCount = 0;
                    query.IsPage = false;
                    query.event_active = -1;
                    query.row_id = int.Parse(Request.Params["row_id"]);
                    store = _eventChinatrust.GetEventChinatrustList(query, out totalCount);
                }
                #region 需要更改的屬性
                if (!string.IsNullOrEmpty(Request.Params["row_id"]))
                {
                    query.row_id = Convert.ToInt32(Request.Params["row_id"]);
                }
                if (!string.IsNullOrEmpty(Request.Params["event_name"]))
                {
                    query.event_name = Request.Params["event_name"];
                }
                if (!string.IsNullOrEmpty(Request.Params["event_desc"]))
                {
                    query.event_desc = Request.Params["event_desc"];
                }
                if (!string.IsNullOrEmpty(Request.Params["event_start_time"]))
                {
                    query.event_start_time = DateTime.Parse(Request.Params["event_start_time"]);
                }
                if (!string.IsNullOrEmpty(Request.Params["event_end_time"]))
                {
                    query.event_end_time = DateTime.Parse(Request.Params["event_end_time"]);
                }
                if (!string.IsNullOrEmpty(Request.Params["user_register_time"]))
                { 
                    query.user_register_time=DateTime.Parse(Request.Params["user_register_time"]);
                }
                if (!string.IsNullOrEmpty(Request.Params["event_banner"]))
                {
                    query.event_banner = Request.Params["event_banner"];
                }
                #endregion
                query.event_type = "EC";
                #region 上傳圖片
                string path = Server.MapPath(xmlPath);
                SiteConfigMgr _siteConfigMgr = new SiteConfigMgr(path);
                SiteConfig extention_config = _siteConfigMgr.GetConfigByName("PIC_Extention_Format");
                SiteConfig minValue_config = _siteConfigMgr.GetConfigByName("PIC_Length_Min_Element");
                SiteConfig maxValue_config = _siteConfigMgr.GetConfigByName("PIC_Length_MaxValue");
                SiteConfig admin_userName = _siteConfigMgr.GetConfigByName("ADMIN_USERNAME");
                SiteConfig admin_passwd = _siteConfigMgr.GetConfigByName("ADMIN_PASSWD");
                //擴展名、最小值、最大值
                string extention = extention_config.Value == "" ? extention_config.DefaultValue : extention_config.Value;
                string minValue = minValue_config.Value == "" ? minValue_config.DefaultValue : minValue_config.Value;
                string maxValue = maxValue_config.Value == "" ? maxValue_config.DefaultValue : maxValue_config.Value;
                string localPromoPath = imgLocalPath + PaperPath;//圖片存儲地址

                if (Request.Files.Count > 0)
                {
                    HttpPostedFileBase file = Request.Files[0];
                    string fileName = string.Empty;//當前文件名
                    string fileExtention = string.Empty;//當前文件的擴展名
                    fileName = fileLoad.NewFileName(file.FileName);
                    if (fileName != "")
                    {
                        fileName = fileName.Substring(0, fileName.LastIndexOf("."));
                        fileExtention = file.FileName.Substring(file.FileName.LastIndexOf('.')).ToLower().ToString();
                        string NewFileName = string.Empty;
                        BLL.gigade.Common.HashEncrypt hash = new BLL.gigade.Common.HashEncrypt();
                        NewFileName = hash.Md5Encrypt(fileName, "32");
                        string ServerPath = string.Empty;
                        FTP f_cf = new FTP();
                        f_cf.MakeMultiDirectory(localPromoPath.Substring(0, localPromoPath.Length - PaperPath.Length + 1), PaperPath.Substring(1, PaperPath.Length - 2).Split('/'), ftpuser, ftppwd);
                        fileName = NewFileName + fileExtention;
                        NewFileName = localPromoPath + NewFileName + fileExtention;//絕對路徑
                        ServerPath = Server.MapPath(imgLocalServerPath + PaperPath);
                        string ErrorMsg = string.Empty;
                        //上傳之前刪除已有的圖片
                        if (query.row_id != 0)
                        {
                            oldModel = store.FirstOrDefault();
                            if (oldModel.event_banner != "")
                            {
                                string oldFileName = oldModel.event_banner;
                                CommonFunction.DeletePicFile(ServerPath + oldFileName);//刪除本地圖片
                                FTP ftp = new FTP(localPromoPath, ftpuser, ftppwd);
                                List<string> tem = ftp.GetFileList();
                                if (tem.Contains(oldFileName))
                                {
                                    FTP ftps = new FTP(localPromoPath + oldFileName, ftpuser, ftppwd);
                                    ftps.DeleteFile(localPromoPath + oldFileName);
                                }
                            }
                        }
                        try
                        {
                            Resource.CoreMessage = new CoreResource("Product");//尋找product.resx中的資源文件
                            bool result = fileLoad.UpLoadFile(file, ServerPath, NewFileName, extention, int.Parse(maxValue), int.Parse(minValue), ref ErrorMsg, ftpuser, ftppwd);
                            if (result)
                            {
                                query.event_banner = fileName;
                            }
                        }
                        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);
                        }
                        if (!string.IsNullOrEmpty(ErrorMsg))
                        {
                            string jsonStr = string.Empty;
                            json = "{success:true,msg:\"" + ErrorMsg + "\"}";
                            this.Response.Clear();
                            this.Response.Write(json);
                            this.Response.End();
                            return this.Response;
                        }
                    }

                }
                #endregion
                if (query.row_id == 0)
                {
                    query.event_create_time = DateTime.Now;
                    query.event_update_time = query.event_create_time;
                    query.event_create_user = Convert.ToInt32((System.Web.HttpContext.Current.Session["caller"] as Caller).user_id);
                    query.event_update_user = query.event_create_user;
                    if (_eventChinatrust.AddEventChinatrust(query) > 0)
                    {
                        json = "{success:true }";
                    }
                    else
                    {
                        json = "{success:false,msg:'新增失敗!'}";
                    }
                }
                else
                {
                    query.event_update_time = DateTime.Now;
                    query.event_update_user = Convert.ToInt32((System.Web.HttpContext.Current.Session["caller"] as Caller).user_id);
                    if (_eventChinatrust.UpdateEventChinatrust(query) > 0)
                    {
                        json = "{success:true }";
                    }
                    else
                    {
                        json = "{success:false,msg:'修改失敗!'}";
                    }
                }
            }
            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.ToString());
            this.Response.End();
            return this.Response;
        }