Ejemplo n.º 1
0
        /// <summary>
        /// 门店上传散客房间到中心服务器
        /// </summary>
        /// <returns></returns>
        public static int UpLoad_Qskyd_fjrb()
        {
            int    i = 0;
            string s = common_app.get_failure;

            Model.Qskyd_fjrb M_Qskyd_fjrb  = new Model.Qskyd_fjrb();
            BLL.Qskyd_fjrb   B_Qskyd_fjrb  = new BLL.Qskyd_fjrb();
            BLL.Fwx_other    B_Fwx_other   = new BLL.Fwx_other();
            DataSet          DS_Qskyd_fjrb = new  DataSet();
            DataSet          DS_Fwx_other  = new DataSet();

            DS_Qskyd_fjrb = B_Qskyd_fjrb.GetList("1=1");
            DS_Fwx_other  = B_Fwx_other.GetList("1=1");
            if (DS_Qskyd_fjrb != null && DS_Qskyd_fjrb.Tables[0].Rows.Count > 0)
            {
                object[] args = new object[2];
                args[0] = DS_Fwx_other;
                args[1] = DS_Qskyd_fjrb;
                object result = jdgl_res_head_app.DynamicWebServiceCall.InvokeWebService(url, "Qskyd_fjrb_temp_ADD", args);
                if (result.ToString() == common_file.common_app.get_suc)
                {
                    Common_Shsc.Updatshsc(DS_Qskyd_fjrb, "Qskyd_fjrb");
                    Common_Shsc.Updatshsc(DS_Fwx_other, "Fwx_other");
                    i += Common_Shsc.GetRowCount(DS_Qskyd_fjrb);
                    i += Common_Shsc.GetRowCount(DS_Fwx_other);
                    Common.AddMsg(DS_Qskyd_fjrb, "上传房间类别");
                    Common.AddMsg(DS_Fwx_other, "上传维修房");
                }
            }
            return(i++);
        }
Ejemplo n.º 2
0
        private string GetjzOrgjToZz_helper(string lsbh_old, string lsbh_new, string sk_tt, string Zz_Type, string yydh, string czy, string czy_bc, string czsj, string syzd, string xxzs)//对GetjzOrgjToZz方法的辅助方法
        {
            //对每个表(Sjzzd,Sjzmx,循环查找,删除Sjzzd,Sjzmx里面的记录,将记录加到
            //Sjzzd
            string  s       = common_file.common_app.get_failure;
            DataSet ds_temp = new DataSet();

            Model.Sjzzd M_Sjzzd = B_sjjzd.GetModelList("id>0 and yydh='" + yydh + "' and lsbh='" + lsbh_old + "'")[0];
            krxm_old = M_Sjzzd.krxm;
            fjbh_old = M_Sjzzd.fjbh;

            //转向散客(
            if (Zz_Type == common_zw.zwzz_gz_sk || Zz_Type == common_zw.zwzz_jz_sk)
            {
                ds_temp = B_Qskyd_fjrb.GetList("id>0 and yydh='" + yydh + "' and lsbh='" + lsbh_new + "'");
                if (ds_temp != null && ds_temp.Tables[0].Rows.Count > 0)
                {
                    krxm_new      = ds_temp.Tables[0].Rows[0]["krxm"].ToString();
                    fjbh_new      = ds_temp.Tables[0].Rows[0]["fjbh"].ToString();
                    sk_tt_afterZZ = ds_temp.Tables[0].Rows[0]["sktt"].ToString();
                }
            }
            //转向团体(fjbh为空)
            if (Zz_Type == common_zw.zwzz_jz_tt || Zz_Type == common_zw.zwzz_gz_tt)
            {
                ds_temp = B_Qttyd_mainrecord.GetList("id>0 and yydh='" + yydh + "' and lsbh='" + lsbh_new + "'");
                if (ds_temp != null && ds_temp.Tables[0].Rows.Count > 0)
                {
                    krxm_new      = ds_temp.Tables[0].Rows[0]["krxm"].ToString();
                    fjbh_new      = "";
                    sk_tt_afterZZ = ds_temp.Tables[0].Rows[0]["sktt"].ToString();
                }
            }
            if (GetjzOrgjToZz_helper_InsertToSzwzz_mx(lsbh_old, lsbh_new, krxm_old, krxm_new, fjbh_old, fjbh_new, "Syjcz", Zz_Type, czy, czsj, Zz_Type, yydh) == common_file.common_app.get_suc)
            {
                if (GetjzOrgjToZz_helper_InsertToSzwzz_mx(lsbh_old, lsbh_new, krxm_old, krxm_new, fjbh_old, fjbh_new, "Szwmx", Zz_Type, czy, czsj, Zz_Type, yydh) == common_file.common_app.get_suc)
                {
                    s = common_file.common_app.get_suc;
                }
            }

            StringBuilder strsql = new StringBuilder();

            strsql.Append("delete from  Sjzzd");
            strsql.Append("  where  lsbh='" + lsbh_old + "'  and yydh='" + yydh + "'");
            B_common.ExecuteSql(strsql.ToString());

            strsql = new StringBuilder();
            strsql.Append("delete from Sjzmx");
            strsql.Append(" where  lsbh='" + lsbh_old + "'  and yydh='" + yydh + "'");
            B_common.ExecuteSql(strsql.ToString());

            return(s);
        }
Ejemplo n.º 3
0
        private string GetjzOrgzOrZaiZToZz_helper(string lsbh_old, string jzbh_old, string lsbh_new, string sk_tt, string Zz_Type, string yydh, string czy, string czy_bc, string czsj, string syzd, string xxzs, string czy_GUID)//对GetjzOrgjToZz方法的辅助方法
        {
            //对每个表(Sjzzd,Sjzmx,循环查找,删除Sjzzd,Sjzmx里面的记录,将记录加到
            //Sjzzd
            string  s       = common_file.common_app.get_failure;
            DataSet ds_temp = new DataSet();

            zz_lsbh = common_file.common_ddbh.ddbh("zwzz", "jzdate", "jzcounter", 6);
            #region 获取转入的团体或者散客的信息(krxm_new,fjbh_new)
            //转向散客
            if (Zz_Type == common_zw.zwzz_gz_sk || Zz_Type == common_zw.zwzz_jz_sk || Zz_Type == common_zw.zwzz_sk_sk || Zz_Type == common_zw.zwzz_tt_sk)
            {
                ds_temp = B_Qskyd_fjrb.GetList("id>0 and yydh='" + yydh + "' and lsbh='" + lsbh_new + "'");
                if (ds_temp != null && ds_temp.Tables[0].Rows.Count > 0)
                {
                    krxm_new = ds_temp.Tables[0].Rows[0]["krxm"].ToString();
                    fjbh_new = ds_temp.Tables[0].Rows[0]["fjbh"].ToString();
                    fjrb_new = ds_temp.Tables[0].Rows[0]["fjrb"].ToString();
                    sktt_new = ds_temp.Tables[0].Rows[0]["sktt"].ToString();
                }
            }
            //转向团体(fjbh为空)
            if (Zz_Type == common_zw.zwzz_jz_tt || Zz_Type == common_zw.zwzz_gz_tt || Zz_Type == common_zw.zwzz_sk_tt || Zz_Type == common_zw.zwzz_tt_tt)
            {
                ds_temp = B_Qttyd_mainrecord.GetList("id>0 and yydh='" + yydh + "' and lsbh='" + lsbh_new + "'");
                if (ds_temp != null && ds_temp.Tables[0].Rows.Count > 0)
                {
                    krxm_new = ds_temp.Tables[0].Rows[0]["krxm"].ToString();
                    fjbh_new = "";
                    fjrb_new = "";//团体没有房间类别
                    sktt_new = ds_temp.Tables[0].Rows[0]["sktt"].ToString();
                }
            }
            #endregion

            #region 转帐时旧获取旧的信息(krxm_old,fjbh_old)
            //挂或者记帐转帐旧的信息的获取
            if (Zz_Type == common_zw.zwzz_jz_sk || Zz_Type == common_zw.zwzz_jz_tt || Zz_Type == common_zw.zwzz_gz_sk || Zz_Type == common_zw.zwzz_gz_tt)
            {
                Model.Sjzzd M_Sjzzd = B_sjjzd.GetModelList("id>0 and yydh='" + yydh + "' and lsbh='" + lsbh_old + "'  and jzbh='" + jzbh_old + "'")[0];
                krxm_old = M_Sjzzd.krxm;
                fjbh_old = M_Sjzzd.fjbh;
                sktt_old = M_Sjzzd.sktt;
            }
            //在住类型的转帐旧的信息的获取
            if (Zz_Type == common_zw.zwzz_sk_sk || Zz_Type == common_zw.zwzz_sk_tt || Zz_Type == common_zw.zwzz_tt_sk || Zz_Type == common_zw.zwzz_tt_tt)
            {
                //散客类型转
                if (Zz_Type == common_zw.zwzz_sk_sk || Zz_Type == common_zw.zwzz_sk_tt)
                {
                    ds_temp = new DataSet();
                    ds_temp = B_common.GetList("select krxm,fjbh from View_Qskzd", "  lsbh='" + lsbh_old + "' and  yydh='" + yydh + "'");
                    if (ds_temp != null && ds_temp.Tables[0].Rows.Count > 0)
                    {
                        krxm_old = ds_temp.Tables[0].Rows[0]["krxm"].ToString();
                        fjbh_old = ds_temp.Tables[0].Rows[0]["fjbh"].ToString();
                    }
                }
                //团体类型转
                if (Zz_Type == common_zw.zwzz_tt_sk || Zz_Type == common_zw.zwzz_tt_tt)
                {
                    ds_temp = new DataSet();
                    ds_temp = B_common.GetList("select krxm from View_Qttzd", "  lsbh='" + lsbh_old + "' and  yydh='" + yydh + "'");
                    if (ds_temp != null && ds_temp.Tables[0].Rows.Count > 0)
                    {
                        krxm_old = ds_temp.Tables[0].Rows[0]["krxm"].ToString();
                        fjbh_old = "";//团体房号为空
                    }
                }
            }
            #endregion

            #region              //挂记帐类型执行的操作
            if (Zz_Type == common_zw.zwzz_jz_sk || Zz_Type == common_zw.zwzz_jz_tt || Zz_Type == common_zw.zwzz_gz_sk || Zz_Type == common_zw.zwzz_gz_tt)
            {
                if (GetjzOrgjToZz_helper_InsertToSzwzz_mx(lsbh_old, jzbh_old, lsbh_new, krxm_old, krxm_new, fjbh_old, fjbh_new, "Syjcz", Zz_Type, czy, czsj, Zz_Type, yydh, zz_lsbh, czy_GUID) == common_file.common_app.get_suc)
                {
                    if (GetjzOrgjToZz_helper_InsertToSzwzz_mx(lsbh_old, jzbh_old, lsbh_new, krxm_old, krxm_new, fjbh_old, fjbh_new, "Szwmx", Zz_Type, czy, czsj, Zz_Type, yydh, zz_lsbh, czy_GUID) == common_file.common_app.get_suc)
                    {
                        //jzzd到bak,备份jzmx到bak ,备份押金操作到bak
                        //删除jzmx及jzzd里面的数据
                        //更新Ssyxfmx及Ssyxfmx里面的lsbh
                        //更新转入的Szwzd里面的xfje和fkje

                        //获取转帐的金额
                        if (Zz_Type == common_zw.zwzz_jz_sk || Zz_Type == common_zw.zwzz_jz_tt || Zz_Type == common_zw.zwzz_gz_sk || Zz_Type == common_zw.zwzz_gz_tt)
                        {
                            ds_temp = B_common.GetList("select *  from Sjzzd ", " id>0 and yydh='" + yydh + "'    and jzbh='" + jzbh_old + "'");
                            if (ds_temp != null && ds_temp.Tables[0].Rows.Count > 0)
                            {
                                xfje_zz = decimal.Parse(ds_temp.Tables[0].Rows[0]["xfje"].ToString());
                                fkje_zz = decimal.Parse(ds_temp.Tables[0].Rows[0]["fkje"].ToString());
                            }
                        }
                        string Zz_Type_temp = "";//备份时主单及明细的状态
                        if (Zz_Type == common_zw.zwzz_jz_sk || Zz_Type == common_zw.zwzz_jz_tt)
                        {
                            Zz_Type_temp = common_file.common_jzzt.czzt_jzzzz;
                        }
                        if (Zz_Type == common_zw.zwzz_gz_sk || Zz_Type == common_zw.zwzz_gz_tt)
                        {
                            Zz_Type_temp = common_file.common_jzzt.czzt_gzzzz;
                        }
                        strsql = new StringBuilder();//备份jzzd--jzzd_bak
                        strsql.Append("insert into  sjzzd_bak(yydh,qymc,jzbh,jzbh_new,lsbh,is_top,is_select,krxm,sktt,fjbh,xydw,krly,tfsj,czsj,czy,czzt,xyh,jzzt,sdcz,syzd,bz,fp_print,is_visible,fkje,xfje,ddsj,krxm_lz,fjbh_lz)");
                        strsql.Append("select yydh,qymc,jzbh,'',lsbh,is_top,is_select,krxm,sktt,fjbh,xydw,krly,tfsj,czsj,czy,'" + Zz_Type_temp + "',xyh,jzzt,sdcz,syzd,'" + "帐务由lsbh:" + lsbh_old + "通过:" + Zz_Type + "方式转到lsbh:" + lsbh_new + "',fp_print,is_visible,fkje,xfje,ddsj,krxm_lz,fjbh_lz  from  sjzzd");
                        strsql.Append(" where  lsbh='" + lsbh_old + "' and  jzbh='" + jzbh_old + "'  and yydh='" + yydh + "'");
                        B_common.ExecuteSql(strsql.ToString());

                        strsql = new StringBuilder();//备份jzmx--jzmx_bak
                        strsql.Append("insert into sjzmx_bak(yydh,qymc,is_top,is_select,id_app,jzbh,jzbh_new,lsbh,krxm,fjrb,fjbh,sktt,xfrq,xfsj,czy,xfdr,xfrb,xfxm,xfbz,xfzy,jjje,xfje,yh,sjxfje,xfsl,shsc,czy_bc,czzt,czsj,syzd,is_visible,xyh,jzzt,fkfs,mxbh,tfsj)");
                        strsql.Append("select yydh,qymc,is_top,is_select,id_app,jzbh,'',lsbh,krxm,fjrb,fjbh,sktt,xfrq,xfsj,czy,xfdr,xfrb,xfxm,xfbz,xfzy,jjje,xfje,yh,sjxfje,xfsl,shsc,czy_bc,'" + Zz_Type_temp + "','" + czsj + "',syzd,is_visible,xyh,jzzt,fkfs,mxbh,tfsj  from sjzmx");
                        strsql.Append(" where   yydh='" + yydh + "'  and jzbh='" + jzbh_old + "'");
                        B_common.ExecuteSql(strsql.ToString());

                        //更新收银消费明细里面的临时编号到new
                        strsql = new StringBuilder();
                        strsql.Append("update  Ssyxfmx set  lsbh='" + lsbh_new + "',jzbh=''   where  id>=0   and jzbh='" + jzbh_old + "'  and yydh='" + yydh + "'");
                        B_common.ExecuteSql(strsql.ToString());

                        //更新转入的LSBH对应Szwzd的消费和付款金额
                        strsql = new StringBuilder();
                        strsql.Append("update Szwzd set  xfje=xfje+" + xfje_zz + ",fkje=fkje+" + fkje_zz + "  where id>=0 and lsbh='" + lsbh_new + "' and yydh='" + yydh + "'");
                        B_common.ExecuteSql(strsql.ToString());

                        strsql = new StringBuilder();
                        strsql.Append("delete from  Sjzzd");
                        strsql.Append("  where  lsbh='" + lsbh_old + "' and jzbh='" + jzbh_old + "'  and yydh='" + yydh + "'");
                        B_common.ExecuteSql(strsql.ToString());

                        strsql = new StringBuilder();
                        strsql.Append("delete from Sjzmx");
                        strsql.Append(" where   jzbh='" + jzbh_old + "'  and yydh='" + yydh + "'");
                        B_common.ExecuteSql(strsql.ToString());

                        s = common_file.common_app.get_suc;
                    }
                }
            }


            #endregion


            #region //在住类型执行的操作
            if (Zz_Type == common_zw.zwzz_sk_sk || Zz_Type == common_zw.zwzz_sk_tt || Zz_Type == common_zw.zwzz_tt_sk || Zz_Type == common_zw.zwzz_tt_tt)
            {
                if (GetjzOrgjToZz_helper_InsertToSzwzz_mx(lsbh_old, jzbh_old, lsbh_new, krxm_old, krxm_new, fjbh_old, fjbh_new, "Szwmx", Zz_Type, czy, czsj, Zz_Type, yydh, zz_lsbh, czy_GUID) == common_file.common_app.get_suc)
                {
                    //在住的转帐(更新两边的Szwzd的消费金额)
                    //更新转入的LSBH对应Szwzd的消费和付款金额
                    strsql = new StringBuilder();
                    strsql.Append("update Szwzd set  xfje=xfje+" + xfje_zz + ",fkje=fkje+" + fkje_zz + "  where id>=0 and lsbh='" + lsbh_new + "' and yydh='" + yydh + "'");
                    B_common.ExecuteSql(strsql.ToString());

                    strsql = new StringBuilder();
                    strsql.Append("update Szwzd set  xfje=xfje-(" + xfje_zz + "),fkje=fkje-(" + fkje_zz + ")   where id>=0 and lsbh='" + lsbh_old + "' and yydh='" + yydh + "'");
                    B_common.ExecuteSql(strsql.ToString());


                    //更新收银消费明细里面的临时编号到new(注意,只能更新在Szw_zz_fj_temp里面的记录)
                    strsql = new StringBuilder();
                    strsql.Append("update  Ssyxfmx set  lsbh='" + lsbh_new + "',jzbh=''  where  id>=0  and  id_app  in (select id_app from Szw_zz_fj_temp where  lsbh='" + lsbh_old + "'  and  yydh='" + yydh + "')");
                    B_common.ExecuteSql(strsql.ToString());

                    //最后,删除Szw_zz_fj_temp,以及Szw_temp里面的临时数据
                    strsql = new StringBuilder();
                    strsql.Append("  delete from  Szw_zz_fj_temp   where  lsbh='" + lsbh_old + "'  and  yydh='" + yydh + "'");
                    B_common.ExecuteSql(strsql.ToString());

                    strsql = new StringBuilder();
                    strsql.Append(" delete from Szw_temp where lsbh='" + lsbh_old + "'  and yydh='" + yydh + "'");
                    B_common.ExecuteSql(strsql.ToString());

                    s = common_file.common_app.get_suc;
                }
            }
            #endregion

            if (s == common_file.common_app.get_suc)
            {
                DataSet ds_0 = B_common.GetList(" select * from Szwzz_mx ", " id>=0  and  yydh='" + yydh + "' and xfzy='" + zz_lsbh + "'");
                if (ds_0 != null && ds_0.Tables[0].Rows.Count > 0)
                {
                    for (int i = 0; i < ds_0.Tables[0].Rows.Count; i++)
                    {
                        B_common.ExecuteSql(" delete from Szw_union  where id>=0 and yydh='" + yydh + "'  and  union_bh in (select union_bh from Szw_union where id_app='" + ds_0.Tables[0].Rows[i]["id_app"].ToString() + "')");
                    }
                }
            }

            return(s);
        }
Ejemplo n.º 4
0
        //2012.5.11本地传到远程的Qskyd_fjrb_temp然后在添加到Qskyd_fjrb表
        //1.如果有相同的lsbh就修改,否者添加。
        //2.最后和Qskyd_fjrb_temp这张表对比,如果Qskyd_fjrb not in(lsbh)的条件就删除
        //这样做是怕本的删除了远程有可能还有这条记录在
        public static string Add_Qskyd_fjrb(DataSet DS_Qskyd_fjrb, string yydh)
        {
            // id,yydh,qymc,lsbh,krxm,sktt,yddj,fjrb,fjbh,ddsj,lksj,lzfs,shqh,fjjg,sjfjjg,yh,yhbl,bz,is_top,
            //is_select,shsc,czy,czsj,cznr,sdcz,fjbm,jcje
            string s = common_file.common_app.get_failure;

            if (DS_Qskyd_fjrb != null && DS_Qskyd_fjrb.Tables[0].Rows.Count > 0)
            {
                Model.Qskyd_fjrb M_Qskyd_fjrb = new Model.Qskyd_fjrb();
                BLL.Qskyd_fjrb   B_Qskyd_fjrb = new BLL.Qskyd_fjrb();
                string           strlsbh_ds   = ""; //记录总的lsbh以“,”号隔开
                foreach (DataRow dr in DS_Qskyd_fjrb.Tables[0].Rows)
                {
                    string strLsbh = dr["lsbh"].ToString();
                    M_Qskyd_fjrb.lsbh      = dr["lsbh"].ToString();
                    M_Qskyd_fjrb.yydh      = dr["yydh"].ToString();
                    M_Qskyd_fjrb.qymc      = dr["qymc"].ToString();
                    M_Qskyd_fjrb.krxm      = dr["krxm"].ToString();
                    M_Qskyd_fjrb.sktt      = dr["sktt"].ToString();
                    M_Qskyd_fjrb.yddj      = dr["yddj"].ToString();
                    M_Qskyd_fjrb.fjrb      = dr["fjrb"].ToString();
                    M_Qskyd_fjrb.fjbh      = dr["fjbh"].ToString();
                    M_Qskyd_fjrb.ddsj      = Convert.ToDateTime(dr["ddsj"].ToString());
                    M_Qskyd_fjrb.lksj      = Convert.ToDateTime(dr["lksj"].ToString());
                    M_Qskyd_fjrb.lzfs      = Convert.ToDecimal(dr["lzfs"].ToString());
                    M_Qskyd_fjrb.shqh      = dr["shqh"].ToString();
                    M_Qskyd_fjrb.fjjg      = Convert.ToDecimal(dr["fjjg"].ToString());
                    M_Qskyd_fjrb.sjfjjg    = Convert.ToDecimal(dr["sjfjjg"].ToString());
                    M_Qskyd_fjrb.yh        = "";
                    M_Qskyd_fjrb.yhbl      = 0;
                    M_Qskyd_fjrb.bz        = "";
                    M_Qskyd_fjrb.is_top    = false;
                    M_Qskyd_fjrb.is_select = false;
                    M_Qskyd_fjrb.shsc      = true;
                    M_Qskyd_fjrb.czy       = dr["czy"].ToString();
                    M_Qskyd_fjrb.czsj      = Convert.ToDateTime(dr["czsj"].ToString());
                    M_Qskyd_fjrb.cznr      = dr["cznr"].ToString();

                    //如果有相同lsbh就修改,,然后添加。
                    DataSet ds = B_Qskyd_fjrb.GetList("lsbh='" + strLsbh + "' and fjrb='" + dr["fjrb"].ToString() + "'");

                    if (ds != null && ds.Tables[0].Rows.Count > 0)
                    {
                        int fid = Convert.ToInt32(ds.Tables[0].Rows[0]["id"].ToString());
                        M_Qskyd_fjrb.id = fid;
                        if (B_Qskyd_fjrb.Update(M_Qskyd_fjrb))
                        {
                            s = common_file.common_app.get_suc;
                        }
                    }
                    else
                    {
                        //添加到Qskyd_fjrb表里
                        if (B_Qskyd_fjrb.Add(M_Qskyd_fjrb) > 0)
                        {
                            s = common_file.common_app.get_suc;
                        }
                    }

                    strlsbh_ds += "'" + strLsbh + "'" + ",";  //累加lsbh以“,”号相隔
                }
                s = common_file.common_app.get_suc;
                //相反不相等的话就删除,防止本地删除中央服务器还没有删除lsbh not in
                if (strlsbh_ds.Length != 0)
                {
                    strlsbh_ds = strlsbh_ds.Remove(strlsbh_ds.Length - 1, 1);//删除最后一个,号
                    string strsql = "delete from Qskyd_fjrb where lsbh not in(" + strlsbh_ds + ") and yydh='" + yydh + "'";

                    DbHelperSQL.Exists(strsql);
                    s = common_file.common_app.get_suc;
                }
            }
            return(s);
        }
Ejemplo n.º 5
0
        //2012.5.11本地传到远程的Qskyd_fjrb_temp然后在添加到Qskyd_fjrb表
        //1.如果有相同的lsbh就修改,否者添加。
        //2.最后和Qskyd_fjrb_temp这张表对比,如果Qskyd_fjrb not in(lsbh)的条件就删除
        //这样做是怕本的删除了远程有可能还有这条记录在
        public static string Add_Qskyd_fjrb(DataSet DS_Qskyd_fjrb, string yydh)
        {
            // id,yydh,qymc,lsbh,krxm,sktt,yddj,fjrb,fjbh,ddsj,lksj,lzfs,shqh,fjjg,sjfjjg,yh,yhbl,bz,is_top,
            //is_select,shsc,czy,czsj,cznr,sdcz,fjbm,jcje
            string s = common_file.common_app.get_failure;

            if (DS_Qskyd_fjrb != null && DS_Qskyd_fjrb.Tables[0].Rows.Count > 0)
            {
                string strsql_03 = "delete from Qskyd_fjrb where isok=1 and yydh='" + yydh + "'";
                DbHelperSQL.ExecuteSql(strsql_03);
                Model.Qskyd_fjrb M_Qskyd_fjrb = new Model.Qskyd_fjrb();
                BLL.Qskyd_fjrb   B_Qskyd_fjrb = new BLL.Qskyd_fjrb();
                foreach (DataRow dr in DS_Qskyd_fjrb.Tables[0].Rows)
                {
                    string strLsbh = dr["lsbh"].ToString();
                    M_Qskyd_fjrb.lsbh      = dr["lsbh"].ToString();
                    M_Qskyd_fjrb.yydh      = dr["yydh"].ToString();
                    M_Qskyd_fjrb.qymc      = dr["qymc"].ToString();
                    M_Qskyd_fjrb.krxm      = dr["krxm"].ToString();
                    M_Qskyd_fjrb.sktt      = dr["sktt"].ToString();
                    M_Qskyd_fjrb.yddj      = dr["yddj"].ToString();
                    M_Qskyd_fjrb.fjrb      = dr["fjrb"].ToString();
                    M_Qskyd_fjrb.fjbh      = dr["fjbh"].ToString();
                    M_Qskyd_fjrb.ddsj      = Convert.ToDateTime(dr["ddsj"].ToString());
                    M_Qskyd_fjrb.lksj      = Convert.ToDateTime(dr["lksj"].ToString());
                    M_Qskyd_fjrb.lzfs      = Convert.ToDecimal(dr["lzfs"].ToString());
                    M_Qskyd_fjrb.shqh      = dr["shqh"].ToString();
                    M_Qskyd_fjrb.fjjg      = Convert.ToDecimal(dr["fjjg"].ToString());
                    M_Qskyd_fjrb.sjfjjg    = Convert.ToDecimal(dr["sjfjjg"].ToString());
                    M_Qskyd_fjrb.yh        = "";
                    M_Qskyd_fjrb.yhbl      = 0;
                    M_Qskyd_fjrb.bz        = "";
                    M_Qskyd_fjrb.is_top    = false;
                    M_Qskyd_fjrb.is_select = false;
                    M_Qskyd_fjrb.shsc      = true;
                    M_Qskyd_fjrb.czy       = dr["czy"].ToString();
                    M_Qskyd_fjrb.czsj      = Convert.ToDateTime(dr["czsj"].ToString());
                    M_Qskyd_fjrb.cznr      = dr["cznr"].ToString();


                    M_Qskyd_fjrb.isok = true;
                    //如果有相同lsbh就修改,,然后添加。
                    DataSet ds = B_Qskyd_fjrb.GetList("lsbh='" + strLsbh + "' and fjrb='" + dr["fjrb"].ToString() + "' and fjbh='" + dr["fjbh"].ToString() + "' and lzfs='" + dr["lzfs"].ToString() + "' and ddsj='" + dr["ddsj"] + "' and lksj='" + dr["lksj"] + "' and isok=0 ");
                    if (ds != null && ds.Tables[0].Rows.Count > 0)
                    {
                        int    fid       = Convert.ToInt32(ds.Tables[0].Rows[0]["id"].ToString());
                        string strsql_01 = "update Qskyd_fjrb set isok=1 where id=" + fid + "";
                        if (DbHelperSQL.ExecuteSql(strsql_01) > 0)
                        {
                            M_Qskyd_fjrb.id = fid;
                            B_Qskyd_fjrb.Update(M_Qskyd_fjrb);
                            s = common_file.common_app.get_suc;
                        }
                    }
                    else
                    {
                        //添加到Qskyd_fjrb表里
                        if (B_Qskyd_fjrb.Add(M_Qskyd_fjrb) > 0)
                        {
                            s = common_file.common_app.get_suc;
                        }
                    }
                }
                string strsql = "delete from Qskyd_fjrb where isok=0 and yydh='" + yydh + "'";
                DbHelperSQL.ExecuteSql(strsql);

                string strsql_02 = "update Qskyd_fjrb set isok=0 where yydh='" + yydh + "'";
                DbHelperSQL.ExecuteSql(strsql_02);
                s = common_file.common_app.get_suc;
            }
            return(s);
        }