예제 #1
0
        internal int UPDATECERTINFO(string yWH, string qLRZJH, string bDCQZH, string lZRXM, string lZRZJH, string ySXLH, string ySXLHP, string machineCode)
        {
            string[]  zjhArray = qLRZJH.Split('、');
            DataTable dt       = GetSLBH(yWH, "", zjhArray[0], bDCQZH);

            if (null != dt && dt.Rows.Count > 0)
            {
                string slbh      = dt.Rows[0]["SLBH"].ToString();
                string tableName = dt.Rows[0]["TABLENAME"].ToString();

                DJ_FJD fjd = CreateFJD(yWH, machineCode, 1);


                DJ_FJD_FB  fb  = CreateFJD_FB(yWH, bDCQZH, ySXLH);
                DJ_FJD_LJR ljr = null;
                if (!string.IsNullOrEmpty(ySXLHP))
                {
                    byte[] arr = Convert.FromBase64String(ySXLHP);
                    ljr = CreateFJD_LJR(yWH, lZRXM, "1", lZRZJH, arr);
                }
                else
                {
                    ljr = CreateFJD_LJR(yWH, lZRXM, "1", lZRZJH, null);
                }


                return(UpdateFJD(fjd, fb, ljr, tableName, ySXLH));
            }


            return(-1);
        }
예제 #2
0
        private DJ_FJD_FB CreateFJD_FB(string ywh, string bdczh, string zsxlh)
        {
            DJ_FJD_FB fb = new DJ_FJD_FB();

            fb.FJQDID = Guid.NewGuid().ToString();
            fb.SLBH   = ywh;
            fb.QDXH   = GetQDXH(ywh);
            fb.QDWJM  = GetQLMC(bdczh);
            fb.QDBZ   = string.Format("不动产证号:{0} 证书序列号:{1} ", bdczh, zsxlh);
            return(fb);
        }
예제 #3
0
        private void DelteFB(DJ_FJD_FB fb)
        {
            DbHelper dbHelper = new DbHelper();

            try
            {
                string sql = string.Format("delete from DJ_FJD_FB where slbh='{0}'", fb.SLBH);

                dbHelper.SetProvider(MyDBType.Oracle);
                dbHelper.ExecuteNonQuery(MyDBType.Oracle, System.Data.CommandType.Text, sql, null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dbHelper.CloseConn();
            }
        }
예제 #4
0
        private int InsertFJD_FB(DJ_FJD_FB fb)
        {
            DbHelper dbHelper = new DbHelper();

            try
            {
                //DelteFB(fb);

                string sql = dbHelper.CreateInsertStr <DJ_FJD_FB>(fb, "DJ_FJD_FB", MyDBType.Oracle);
                sql = sql.Trim().Replace("\r\n", "");
                DbParameter[] param = dbHelper.GetParamArray <DJ_FJD_FB>(fb, MyDBType.Oracle);
                dbHelper.SetProvider(MyDBType.Oracle);
                return(dbHelper.ExecuteNonQuery(MyDBType.Oracle, System.Data.CommandType.Text, sql, param));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dbHelper.CloseConn();
            }
        }
예제 #5
0
        private int UpdateFJD(DJ_FJD fjd, DJ_FJD_FB fb, DJ_FJD_LJR ljr, string tableName, string zsxlh)
        {
            try
            {
                //using (TransactionScope ts = new TransactionScope())
                //{

                InsertFJD(fjd);
                InsertFJD_FB(fb);
                InsertFJD_LZR(ljr);
                UpdateWFM_ACTINST(fjd.SLBH);
                UpdateZSXLH(fjd.SLBH, tableName, zsxlh);
                //ts.Complete();
                return(0);
                //}
            }
            catch (Exception ex)
            {
                string str = ex.Message;
                WriteLog("C:\\LOG.txt", ex.Message);
                return(-1);
            }
        }