/// <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();
}
/// 描述:删除其它收支数据
/// 作者:许
/// 时间: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();
}