Ejemplo n.º 1
0
        public override BaseResult Add(dynamic entity)
        {
            BaseResult  br       = new BaseResult();
            Hashtable   param    = (Hashtable)entity;
            Tb_Advertis Advertis = new Tb_Advertis();

            Advertis.id = int.Parse(param["id"].ToString());

            if (Advertis.id == 0)
            {
                br.Data    = "id";
                br.Success = false;
                br.Level   = ErrorLevel.Error;
                br.Message.Add(string.Format("添加失败!标识列Id不能为空"));
                return(br);
            }
            Advertis.title          = param["Title"].ToString();
            Advertis.click          = 0;
            Advertis.flag_type      = param["flag_type"].ToString();
            Advertis.id_edit        = long.Parse(param["id_edit"].ToString());
            Advertis.id_user_master = long.Parse(param["id_user_master"].ToString());
            //上传内容处理
            if (!String.IsNullOrEmpty(param["filename"].ToString()))
            {
                Advertis.filename = param["filename"].ToString();
                Advertis.filename = Advertis.filename.Replace("Temp", "Advertis");
                // 复制 原图 到 Advertis 文件夹下
                FileExtension.Copy(System.Web.HttpContext.Current.Server.MapPath(param["filename"].ToString()), System.Web.HttpContext.Current.Server.MapPath(Advertis.filename));
            }
            Advertis.info    = param["info"].ToString();
            Advertis.sort    = Advertis.id;
            Advertis.url     = param["url"].ToString();
            Advertis.isuse   = int.Parse(param["isuse"].ToString());
            Advertis.rq_edit = DateTime.Now;
            DAL.Add(Advertis);

            //获取发送数量
            //long AdvertisId = long.Parse(param["AdvertisId"].ToString());
            //param.Clear();
            //param.Add("id_Advertis", AdvertisId);
            //Advertis.sl_send = DAL.GetCount(typeof(Advertis_User), param);


            br.Success = true;
            return(br);
        }
Ejemplo n.º 2
0
        public override BaseResult Update(dynamic entity)
        {
            BaseResult    br    = new BaseResult();
            Hashtable     param = new Hashtable();
            Tb_User_Query model = (Tb_User_Query)entity;
            //if (!model.email.IsEmpty() && model.email != model.email_old)
            //{
            //    param.Clear();
            //    param.Add("not_id", model.id);
            //    param.Add("email", model.email);
            //    if (DAL.GetCount(typeof(Tb_User), param) > 0)
            //    {
            //        br.Success = true;
            //        br.Message.Add("此邮箱已被占用");
            //        br.Level = ErrorLevel.Warning;
            //        br.Data = "email";
            //        return br;
            //    }
            //}
            DateTime dbDateTime = DAL.GetDbDateTime();

            param.Clear();
            param.Add("id", model.id);
            param.Add("new_companyname", model.companyname);
            //param.Add("new_id_hy", model.id_hy);
            param.Add("new_id_province", model.id_province);
            param.Add("new_id_city", model.id_city);
            param.Add("new_id_county", model.id_county);
            param.Add("new_address", model.address);
            param.Add("new_zipcode", model.zipcode);
            param.Add("new_tel", model.tel);
            param.Add("new_fax", model.fax);
            //param.Add("new_location", model.location);
            //param.Add("new_pic_erwei", model.pic_erwei);
            //param.Add("new_name", model.name);
            //param.Add("new_job", model.job);
            //param.Add("new_phone", model.phone);
            //param.Add("new_qq", model.qq);
            //param.Add("new_email", model.email);
            param.Add("new_id_edit", model.id_edit);
            param.Add("new_rq_edit", dbDateTime);
            DAL.UpdatePart(typeof(Tb_User), param);
            //图片上传
            if (model.picUrl != null && model.picUrl.Count > 0)
            {
                Tb_User_Pic pic;
                int         xh = 0;
                //获取图册结果集
                param.Clear();
                param.Add("id_master", model.id_master);
                IList <Tb_User_Pic> lst = DAL.QueryList <Tb_User_Pic>(typeof(Tb_User_Pic), param) ?? new List <Tb_User_Pic>();
                if (lst.Count > 0)
                {
                    xh = Convert.ToInt32(lst[lst.Count - 1].xh);  //取最大的序号
                }
                foreach (var url in model.picUrl)
                {
                    //只添加新上传的图片
                    if (url.Contains("Temp"))
                    {
                        pic = new Tb_User_Pic();
                        string[] url_img   = url.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
                        string   guid      = Guid.NewGuid().ToString();
                        string   extension = Path.GetExtension(url_img[url_img.Length - 1]); //取图片后缀名
                        string   fileName  = guid + extension;                               //文件名

                        // 复制原图到 Master 文件夹下
                        FileExtension.Copy(System.Web.HttpContext.Current.Server.MapPath(url), System.Web.HttpContext.Current.Server.MapPath("/UpLoad/User/Master/" + fileName));
                        //生成缩略图至UpLoad/Master下
                        ImgExtension.MakeThumbnail(url, "/UpLoad/User/Master/_480x480_" + fileName, 480, 480, ImgCreateWay.Cut, false);
                        pic.photo     = string.Format("/UpLoad/User/Master/{0}", fileName);
                        pic.photo_min = string.Format("/UpLoad/User/Master/_480x480_{0}", fileName);
                        //pic.id_create = model.id;
                        pic.id_master = model.id_master;
                        xh++;
                        pic.xh = Convert.ToByte(xh);
                        DAL.Add(pic);
                    }
                }
            }

            br.Success = true;
            br.Message.Add(String.Format("更新公司信息。信息:流水号:{0},公司名称:{1}", model.id, model.companyname));
            return(br);
        }
Ejemplo n.º 3
0
Archivo: InfoBLL.cs Proyecto: 17/YunPos
        public override BaseResult Add(dynamic entity)
        {
            BaseResult br    = new BaseResult();
            Hashtable  param = (Hashtable)entity;
            Info       info  = new Info();

            info.id = long.Parse(param["id"].ToString());

            if (info.id == 0)
            {
                br.Data    = "id";
                br.Success = false;
                br.Level   = ErrorLevel.Error;
                br.Message.Add(string.Format("添加失败!标识列Id不能为空"));
                return(br);
            }
            if (param.ContainsKey("cgs_send"))
            {
                Hashtable param1 = new Hashtable();
                param1.Add("id_cgs", param["cgs_send"]);
                param1.Add("id_user_master_gys", param["id_master"]);
                Tb_Gys_Cgs gys_cgs = DAL.GetItem <Tb_Gys_Cgs>(typeof(Tb_Gys_Cgs), param1);
                param["id_user_master"] = gys_cgs.id_user_cgs;
            }
            if (param.ContainsKey("gys_send"))
            {
                Hashtable param2 = new Hashtable();
                param2.Add("id_gys", param["gys_send"]);
                param2.Add("id_user_master_cgs", param["id_master"]);
                Tb_Gys_Cgs gys_cgs = DAL.GetItem <Tb_Gys_Cgs>(typeof(Tb_Gys_Cgs), param2);
                param["id_user_master"] = gys_cgs.id_user_gys;
            }
            info.Title   = param["Title"].ToString();
            info.content = param["content"].ToString();
            if (param.ContainsKey("bm"))
            {
                Hashtable param3 = new Hashtable();
                param3.Add("bm", param["bm"]);
                Info_Type type = DAL.GetItem <Info_Type>(typeof(Info_Type), param3);
                param["id_info_type"] = type.id;
            }
            info.id_info_type = int.Parse(param["id_info_type"].ToString());
            info.id_create    = long.Parse(param["id_create"].ToString());
            info.id_master    = long.Parse(param["id_master"].ToString());
            info.flag_from    = param["flag_from"].ToString();
            //上传内容处理
            if (!String.IsNullOrEmpty(param["filename"].ToString()))
            {
                info.filename = param["filename"].ToString();
                info.filename = info.filename.Replace("Temp", "Info");
                info.fileSize = param["fileSize"].ToString();
                // 复制 原图 到 Info 文件夹下
                FileExtension.Copy(System.Web.HttpContext.Current.Server.MapPath(param["filename"].ToString()), System.Web.HttpContext.Current.Server.MapPath(info.filename));
            }
            info.sl_read = 0;

            DAL.Add(info);

            param.Remove("id");
            param.Remove("Title");
            param.Remove("content");
            param.Remove("id_info_type");
            param.Remove("flag_from");
            param.Remove("filename");
            //记录发送对象(数据插入info_user)
            param["rq_new"] = DateTime.Now;
            param.Add("flag_stop", 0);
            param.Add("_from", info.flag_from);
            param.Add("infoId", info.id);
            Info_UserDAL.BatchInsert_User(typeof(Info_User), param);

            //获取发送数量
            //long infoId = long.Parse(param["infoId"].ToString());
            //param.Clear();
            //param.Add("id_info", infoId);
            //info.sl_send = DAL.GetCount(typeof(Info_User), param);


            br.Success = true;
            return(br);
        }