删除 后端

       /// <summary>
        /// 描述:删除其它收支数据
        /// 作者:许
        /// 时间:2018-05-04
        /// </summary>
        [Log("删除")]
        public string DeleteOtherInout()
        {
            string str_goodsinIds =pi.PPV("str_goodsOutIds");
                      
            string[] array_delInoutIds = str_goodsinIds.Split(',');
            BLL_T_CW_OTHERINOUT bll_delInout = new BLL_T_CW_OTHERINOUT(this.ol);
            BLL_T_CW_OTHERINOUTDETAIL bll_detailDel = new BLL_T_CW_OTHERINOUTDETAIL(this.ol);
            T_CW_OTHERINOUT t_delInout = new T_CW_OTHERINOUT();
            List<T_CW_OTHERINOUTDETAIL> list_delInout = new List<T_CW_OTHERINOUTDETAIL>();
            var delInout_trans = bll_delInout.BeginTrans();
            var detailDel_trans = bll_detailDel.BeginTrans();/*删除*/


            var b_detail=false;
            var b_inout = false;
            try
            {


                for (int i = 0; i < array_delInoutIds.Length; i++)
                {


                   // decimal dec_id = Convert.ToDecimal(array_delInoutIds[i]);
                      var i_id=  Convert.ToInt32(array_delInoutIds[i]);
                    if (bll_delInout.Find(e => e.ID == i_id && e.SB_DEL == false).Count == 0)
                    {
                        JsonValue.msg = "数据已被其他用户操作,请刷新数据";
                        JsonValue.success = false;
                        return Value = JsonValue.ToJson();
                    }


                    else
                    {


                        t_delInout = bll_delInout.FindByKey(array_delInoutIds[i]);


                        if (t_delInout.I_STATE == 1)
                        {
                            JsonValue.msg = "已审核,不允许该操作";
                            JsonValue.success = false;
                            return Value = JsonValue.ToJson();
                        }


                        else
                        {


                             decimal dec_id = Convert.ToDecimal(array_delInoutIds[i]);
                            var list1 = bll_detailDel.Find(e => e.I_ID_MAIN == dec_id).ToList();
                            b_detail = bll_detailDel.DeleteMore(list1);


                            b_inout = bll_delInout.Delete(dec_id);


                        }
                    }
                }
                if (b_detail == true && b_inout == true)
                    {
                        JsonValue.msg = "删除成功";
                        JsonValue.success = true;
                    }
                    else
                    {
                        JsonValue.success = false;
                    }
                    detailDel_trans.Commit();
                    delInout_trans.Commit();
                }
            


            catch (Exception ex)
            {
                detailDel_trans.Rollback();
                delInout_trans.Rollback();
                JsonValue.msg = ex.Message;
            }
            finally
            {
                detailDel_trans.Dispose();
                delInout_trans.Dispose();
            }


            return Value = JsonValue.ToJson();
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值