Esempio n. 1
0
 /// <summary>
 /// 删除指定ID的媒体数据
 /// </summary>
 /// <param name="id"></param>
 public void Delete(string id)
 {
     if (!string.IsNullOrEmpty(id))
     {
         string where = string.Format(" ID={0}", id);
         SQLHelperExt.Delete(TABLE_NAME, where);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 更新照片附加信息
        /// </summary>
        /// <param name="siteCode"></param>
        /// <param name="openID"></param>
        public void UpdateAttachText(string siteCode, string openID, string attachText)
        {
            Dictionary <string, object> dict = new Dictionary <string, object>();

            dict.Add("AttachText", attachText);
            string where = string.Format(" SiteCode = '{0}' AND OpenId='{1}' AND State=0", siteCode, openID);
            SQLHelperExt.Update("HP_Photo", dict, where);
        }
Esempio n. 3
0
        /// <summary>
        /// 插入异常日志信息
        /// </summary>
        /// <param name="message">消息</param>
        /// <param name="source">消息源</param>
        /// <param name="stackTrace">消息堆栈信息</param>
        public static void InsertExceptionInfo(string message, string source = "", string stackTrace = "")
        {
            Dictionary <string, object> dict = new Dictionary <string, object>();

            dict.Add("Message", message);
            dict.Add("Source", source);
            dict.Add("StackTrace", stackTrace);
            SQLHelperExt.Insert("SYS_ExceptionLog", dict);
        }
Esempio n. 4
0
        /// <summary>
        /// 插入异常日志信息
        /// </summary>
        /// <param name="log"></param>
        public static void InsertExceptionLog(ExceptionLog ex)
        {
            Dictionary <string, object> dict = new Dictionary <string, object>();

            dict.Add("Message", ex.Message);
            dict.Add("Source", ex.Source);
            dict.Add("StackTrace", ex.StackTrace);
            SQLHelperExt.Insert("SYS_ExceptionLog", dict);
        }
Esempio n. 5
0
        /// <summary>
        /// 更新媒体同步数据
        /// </summary>
        /// <param name="info"></param>
        public void UpdateSynInfo(string id, DateTime lastSynTime, string mediaID)
        {
            string where = string.Format(" ID={0}", id);
            Dictionary <string, object> datas = new Dictionary <string, object>();

            datas.Add("LastSynTime", lastSynTime);
            datas.Add("MediaID", mediaID);
            SQLHelperExt.Update(TABLE_NAME, datas, where);
        }
Esempio n. 6
0
        /// <summary>
        /// 添加用户相册照片点赞
        /// </summary>
        /// <param name="info"></param>
        public void Insert(GreatUserPhoto info)
        {
            Dictionary <string, object> data = new Dictionary <string, object>();

            data.Add("ID", info.ID);
            data.Add("SiteCode", info.SiteCode);
            data.Add("OpenId", info.OpenId);
            data.Add("ThumbID", info.ThumbID);
            data.Add("AddTime", info.AddTime);
            SQLHelperExt.Insert(TABLE_NAME, data);
        }
Esempio n. 7
0
        /// <summary>
        /// 插入媒体数据
        /// </summary>
        /// <param name="info"></param>
        public void InsertInfo(Model.WeiXin.Media info)
        {
            Dictionary <string, object> datas = new Dictionary <string, object>();

            datas.Add("ID", info.ID);
            datas.Add("MediaName", info.MediaName);
            datas.Add("MediaFile", info.MediaFile);
            datas.Add("UploadTime", info.UploadTime);
            datas.Add("IsAutoSyn", info.IsAutoSyn);
            datas.Add("MediaType", info.MediaType);
            SQLHelperExt.Insert(TABLE_NAME, datas);
        }
Esempio n. 8
0
        private bool IsExisit(string applyNo)
        {
            string s   = string.Format("select count(1) Cnt from DABAN_BPM_DICS.dbo.MAIN_DIST_HP where APPLY_NO='{0}';", applyNo);
            int    cnt = Convert.ToInt32(SQLHelperExt.ExecuteFirstValue(context.connStr, s));

            if (cnt > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 9
0
        /// <summary>
        /// 添加用户相册照片
        /// </summary>
        /// <param name="info"></param>
        public void Insert(PhotoWall info)
        {
            Dictionary <string, object> data = new Dictionary <string, object>();

            data.Add("ID", info.ID);
            data.Add("Type", info.Type);
            data.Add("Name", info.Name);
            data.Add("SiteCode", info.SiteCode);
            data.Add("OpenId", info.OpenId);
            data.Add("FilePath", info.FilePath);
            data.Add("Remark", info.Remark);
            data.Add("AddTime", info.AddTime);
            data.Add("State", info.State);
            SQLHelperExt.Insert(TABLE_NAME, data);
        }
Esempio n. 10
0
        /// <summary>
        /// 添加文本消息
        /// </summary>
        /// <param name="info"></param>
        public void Insert(ReceiveTextMsg info)
        {
            Dictionary <string, object> data = new Dictionary <string, object>();

            data.Add("ID", info.ID);
            data.Add("WXConfigID", info.WXConfigID);
            data.Add("ToUserName", info.ToUserName);
            data.Add("FromUserName", info.FromUserName);
            data.Add("CreateTime", info.CreateTime);
            data.Add("MsgType", info.MsgType);
            data.Add("Content", info.Content);
            data.Add("AddTime", info.AddTime);
            data.Add("MsgId", info.MsgId);
            SQLHelperExt.Insert(TABLE_NAME, data);
        }
Esempio n. 11
0
        /// <summary>
        /// 更新媒体数据
        /// </summary>
        /// <param name="info"></param>
        public void UpdateInfo(Model.WeiXin.Media info)
        {
            string where = string.Format(" ID={0}", info.ID);
            Dictionary <string, object> datas = new Dictionary <string, object>();

            datas.Add("ID", info.ID);
            datas.Add("MediaName", info.MediaName);
            datas.Add("MediaFile", info.MediaFile);
            datas.Add("UploadTime", info.UploadTime);
            datas.Add("IsAutoSyn", info.IsAutoSyn);
            datas.Add("LastSynTime", info.LastSynTime);
            datas.Add("MediaID", info.MediaID);
            datas.Add("MediaType", info.MediaType);
            SQLHelperExt.Update(TABLE_NAME, datas, where);
        }
Esempio n. 12
0
        /// <summary>
        /// 添加微信用户信息
        /// </summary>
        /// <param name="info"></param>
        public void Insert(User info)
        {
            Dictionary <string, object> data = new Dictionary <string, object>();

            data.Add("ID", info.ID);
            data.Add("OpenID", info.OpenID);
            data.Add("WXConfigID", info.WXConfigID);
            data.Add("Subscribe", info.Subscribe);
            data.Add("NickName", info.NickName);
            data.Add("Sex", info.Sex);
            data.Add("Language", info.Language);
            data.Add("City", info.City);
            data.Add("Province", info.Province);
            data.Add("Country", info.Country);
            data.Add("HeadImgUrl", info.HeadImgUrl);
            data.Add("SubscribeTime", info.SubscribeTime);
            data.Add("GroupID", info.GroupID);
            data.Add("AddTime", info.AddTime);
            SQLHelperExt.Insert(TABLE_NAME, data);
        }
Esempio n. 13
0
        private void DoPurchase(DataRow dr)
        {
            list_purchase.Clear();
            string  z_glbh    = Convert.ToString(dr["Z_GLBH"]);
            string  sql       = @"select {3} from [DABAN_BPM_{0}].[dbo].[MAIN_PURCHASE_I] 
                                where SAKNR like '{1}%'and CXZBBB='{2}'";
            string  cd        = Convert.ToString(dr["CD"]);
            string  cxzbbb    = Convert.ToString(dr["C_CXZBBB"]);
            string  kostlSQL  = string.Format(sql, cd, "410101150", cxzbbb, "KOSTL");
            string  kostl     = Convert.ToString(SQLHelperExt.ExecuteFirstValue(context.connStr, kostlSQL)); //采购文件4101011502这个科目明细中的第2个字段
            string  zuonrSQL  = string.Format(sql, cd, "2121030000", cxzbbb, "ZUONR");
            string  zuonr     = Convert.ToString(SQLHelperExt.ExecuteFirstValue(context.connStr, zuonrSQL)); //采购联动文件科目为”2121030000“的明细行的第四个字段,供应商代码
            decimal c_wbcs    = Convert.ToDecimal(dr["C_WBCS"]);
            string  serialnum = Convert.ToString(dr["SerialNum"]);
            string  xh        = Convert.ToString(dr["XH"]);
            string  z_khmc    = Convert.ToString(dr["Z_KHMC"]);
            decimal s_kpje    = Convert.ToDecimal(dr["S_KPJE"]);
            string  saknr     = Convert.ToString(dr["C_SAKNR"]);  //外包供应商编码
            string  snwbmc    = Convert.ToString(dr["C_SNWBMC"]); //外包供应商名称
            string  z_ywlx    = Convert.ToString(dr["Z_YWLX"]);
            string  z_yydd    = Convert.ToString(dr["Z_YYDD"]);
            string  finishat  = Convert.ToDateTime(dr["FinishAt"]).ToString("yyyyMMdd");
            string  c_saknr   = Convert.ToString(dr["C_SAKNR"]).Length > 3 ? Convert.ToString(dr["C_SAKNR"]).Substring(2, 1) : "";
            string  sgtxt     = string.Format("{0}+{1}{2}({3})", c_saknr, z_ywlx, z_khmc, s_kpje.ToString());
            string  bktxt     = saknr + snwbmc;//抬头摘要

            #region 第一条
            list_purchase.Add(z_glbh);            //参照号(XBLNR)
            list_purchase.Add(finishat);          //凭证日期(BLDAT)
            list_purchase.Add(finishat);          //记账日期(BUDAT)
            list_purchase.Add(bktxt);             //抬头摘要(BKTXT)
            list_purchase.Add("CNY");             //币种(WAERS)
            list_purchase.Add("1");               //汇率(KURSF)
            list_purchase.Add("F66666666");       //客户 / 供应商 / 会计科目代码(NEWKO)
            list_purchase.Add("31");              //记账码(NEWBS)
            list_purchase.Add("");                //特殊总账标识(NEWUM)
            list_purchase.Add("");                //資産取引タイプ(NEWBW)
            list_purchase.Add("");                //成本中心(KOSTL)
            list_purchase.Add("");                //利润中心(PRCTR)
            list_purchase.Add("");                //WBS要素(PROJK)
            list_purchase.Add("");                //内部订单号(AUFNR)
            list_purchase.Add(c_wbcs.ToString()); //凭证货币金额(WRBTR)
            list_purchase.Add("");                //本地货币金额(DMBTR)
            list_purchase.Add("");                //税码(MWSKZ)
            list_purchase.Add(z_glbh);            //分配(ZUONR)
            list_purchase.Add(sgtxt);             //明細テキスト(SGTXT)
            list_purchase.Add(zuonr);             //取引先参照キー1(XREF1)
            list_purchase.Add("");                //取引先参照キー2(XREF2)
            list_purchase.Add("");                //取引先参照キー3(XREF3)
            list_purchase.Add(finishat);          //支払基準日(ZFBDT)
            list_purchase.Add("");                //支払条件(ZTERM)
            list_purchase.Add("");                //支払方法(ZLSCH)
            list_purchase.Add("");                //支払保留(ZLSPR)
            list_purchase.Add("");                //日数(ZBD1T)
            list_purchase.Add("");                //取引銀行ID(HBKID)
            list_purchase.Add("");                //銀行タイプ(BVTYP)
            list_purchase.Add("");                //起算日(VALUT)
            list_purchase.Add("");                //手形振出日(WDATE)
            list_purchase.Add("");                //銀行住所(WBANK)
            #endregion
            purchaseData.AppendLine(list_purchase.ToTSVString());
            list_purchase.Clear();
            #region 第二条
            list_purchase.Add(z_glbh);            //参照号(XBLNR)
            list_purchase.Add(finishat);          //凭证日期(BLDAT)
            list_purchase.Add(finishat);          //记账日期(BUDAT)
            list_purchase.Add(bktxt);             //抬头摘要(BKTXT)
            list_purchase.Add("CNY");             //币种(WAERS)
            list_purchase.Add("1");               //汇率(KURSF)
            list_purchase.Add("4101011502");      //客户 / 供应商 / 会计科目代码(NEWKO)
            list_purchase.Add("40");              //记账码(NEWBS)
            list_purchase.Add("");                //特殊总账标识(NEWUM)
            list_purchase.Add("");                //資産取引タイプ(NEWBW)
            list_purchase.Add(GetKostl(kostl));   //成本中心(KOSTL)
            list_purchase.Add(GetKostl(kostl));   //利润中心(PRCTR)
            list_purchase.Add("");                //WBS要素(PROJK)
            list_purchase.Add("");                //内部订单号(AUFNR)
            list_purchase.Add(c_wbcs.ToString()); //凭证货币金额(WRBTR)
            list_purchase.Add("");                //本地货币金额(DMBTR)
            list_purchase.Add("");                //税码(MWSKZ)
            list_purchase.Add(z_glbh);            //分配(ZUONR)
            list_purchase.Add(sgtxt);             //明細テキスト(SGTXT)
            list_purchase.Add("X/" + z_ywlx);     //取引先参照キー1(XREF1)
            list_purchase.Add(z_yydd);            //取引先参照キー2(XREF2)
            list_purchase.Add("");                //取引先参照キー3(XREF3)
            list_purchase.Add("");                //支払基準日(ZFBDT)
            list_purchase.Add("");                //支払条件(ZTERM)
            list_purchase.Add("");                //支払方法(ZLSCH)
            list_purchase.Add("");                //支払保留(ZLSPR)
            list_purchase.Add("");                //日数(ZBD1T)
            list_purchase.Add("");                //取引銀行ID(HBKID)
            list_purchase.Add("");                //銀行タイプ(BVTYP)
            list_purchase.Add("");                //起算日(VALUT)
            list_purchase.Add("");                //手形振出日(WDATE)
            list_purchase.Add("");                //銀行住所(WBANK)
            #endregion
            purchaseData.AppendLine(list_purchase.ToTSVString());
        }
Esempio n. 14
0
 private void DoSale_WC(DataRow dr)
 {
     list_sale.Clear();
     #region 查询DOCS数据获得
     string    cd        = Convert.ToString(dr["CD"]);
     string    z_glbh_pk = Convert.ToString(dr["Z_GLBH_PK"]);
     string    sql       = string.Format("select BSTZD2,VTWEG,CITY1,WAERK,ZZVKBUR,ZZPRCTR,ZZJGY,TEL_NUMBER,MAIL,MOBILE from DABAN_BPM_{0}.dbo.MAIN_INCOME_H where CBXZ='{1}'", cd, z_glbh_pk);
     DataTable dt        = SQLHelper.ExecuteDataset(context.connStr, System.Data.CommandType.Text, sql).Tables[0];
     sql = string.Format("select CITY2 from DABAN_BPM_{0}.dbo.MAIN_INCOME_H where CBXZ='{1}'", cd, z_glbh_pk); //客户国家代码
     string kna1land1  = Convert.ToString(SQLHelperExt.ExecuteFirstValue(context.connStr, sql));
     string bstzd2     = Convert.ToString(dt.Rows[0]["BSTZD2"]);                                               //原价区分
     string vtweg      = Convert.ToString(dt.Rows[0]["VTWEG"]);                                                //分销渠道
     string city1      = Convert.ToString(dt.Rows[0]["CITY1"]);                                                //客户城市
     string waerk      = Convert.ToString(dt.Rows[0]["WAERK"]);                                                //凭证货币
     string zzvkbur    = Convert.ToString(dt.Rows[0]["ZZVKBUR"]);                                              //联络所
     string zzprctr    = Convert.ToString(dt.Rows[0]["ZZPRCTR"]);                                              //利润中心
     string zzjgy      = Convert.ToString(dt.Rows[0]["ZZJGY"]);                                                //事业别
     string tel_number = Convert.ToString(dt.Rows[0]["TEL_NUMBER"]);                                           //客户电话号码
     string mail       = Convert.ToString(dt.Rows[0]["MAIL"]);
     string mobile     = Convert.ToString(dt.Rows[0]["MOBILE"]);
     #endregion
     string z_glbh = Convert.ToString(dr["Z_GLBH"]);
     string z_khbm = Convert.ToString(dr["Z_KHBM"]);
     string z_khmc = Convert.ToString(dr["Z_KHMC"]);
     //string kna1land1 = Convert.ToString(dr["KNA1LAND1"]);//客户国家代码
     string serialnum = Convert.ToString(dr["SerialNum"]);//
     string xh        = Convert.ToString(dr["XH"]);
     string zxh       = Convert.ToString(dr["Z_XH"]);
     int    s_sl      = Convert.ToInt32(dr["S_SL"]);//税率
     string finishat  = Convert.ToDateTime(dr["FinishAt"]).ToString("yyyyMMdd");
     string z_yydd    = Convert.ToString(dr["Z_YYDD"]);
     //string s_mc = Convert.ToString(dr["S_MC"]);
     decimal s_kpje = Convert.ToDecimal(dr["S_KPJE"]);
     string  zf     = z_glbh_pk.Substring(z_glbh_pk.Length - 1, 1);     //最后一位为正负标志位
     #region 第一条
     list_sale.Add("H");                                                //标识符
     list_sale.Add(z_glbh_pk.Substring(z_glbh_pk.IndexOf(z_glbh), 16)); //管理 / 销售编号
     list_sale.Add(zf);                                                 //正负
     list_sale.Add("D");                                                //DRBR区分
     list_sale.Add(bstzd2);                                             //原价区分
     list_sale.Add(sap_cd);                                             //销售组织
     list_sale.Add(vtweg);                                              //分销渠道
     list_sale.Add(z_khbm);                                             //客户编码
     list_sale.Add(z_khmc);                                             //客户名称
     list_sale.Add(city1);                                              //客户城市
     list_sale.Add(kna1land1);                                          //客户国家代码
     list_sale.Add(serialnum);                                          //客户的采购号
     list_sale.Add(waerk);                                              //凭证货币
     list_sale.Add(finishat);                                           //定价日期
     list_sale.Add("");                                                 //机种
     list_sale.Add(z_glbh);                                             //销售单号
     list_sale.Add(zzvkbur);                                            //联络所
     list_sale.Add(zzprctr);                                            //利润中心
     list_sale.Add(zzjgy);                                              //事业别
     list_sale.Add(z_yydd);                                             //营业担当
     list_sale.Add(tel_number);                                         //客户电话号码
     if (mailMobile)
     {
         list_sale.Add(mail);   //邮箱
         list_sale.Add(mobile); //手机号
     }
     #endregion
     saleData.AppendLine(list_sale.ToTSVString());
     list_sale.Clear();
     #region 第二条
     list_sale.Add("I");                                                //标识符
     list_sale.Add(z_glbh_pk.Substring(z_glbh_pk.IndexOf(z_glbh), 16)); //管理 / 销售编号
     list_sale.Add("10");                                               //明细号
     list_sale.Add("ZDSC_SERV_1");                                      //物料号
     list_sale.Add("修理费");                                              //物料描述
     list_sale.Add(sap_cd);                                             //工厂
     list_sale.Add("1");                                                //数量
     list_sale.Add("PC");                                               //数量单位
     list_sale.Add(s_kpje.ToString());                                  //含税总价
     list_sale.Add(s_sl.ToString());                                    //税率百分数
     list_sale.Add(zzprctr);                                            //利润中心
     #endregion
     saleData.AppendLine(list_sale.ToTSVString());
 }