Esempio n. 1
0
        public JsonResult Delete(List <string> code)
        {
            int        ret = 0;
            ETHNIC_BUS bus = new ETHNIC_BUS();
            List <ETHNIC_OBJ.BusinessObjectID> liDel = new List <ETHNIC_OBJ.BusinessObjectID>();

            foreach (string item in code)
            {
                liDel.Add(new ETHNIC_OBJ.BusinessObjectID(item));
                ret = bus.checkCode(null, new fieldpara("parentcode", item));
            }
            //ok
            if (ret >= 0)
            {
                //SYSMENUPRIORITY_BUS bus_smp = new SYSMENUPRIORITY_BUS();
                //bus.BeginTransaction();
                //bus_smp.setConnection(bus);
                //foreach (SYSMENU_OBJ.BusinessObjectID obj in li_del)
                //{
                //    ret = bus_smp.Delete(new fieldpara("SYSMENUCODE", obj.CODE));
                //    if (ret < 0)
                //    {
                //        break;
                //    }
                //}
                //if (ret >= 0)
                //{
                //    ret = bus.DeletetMultiItems(li_del);
                //}

                ret = bus.DeletetMultiItems(liDel);
                if (ret >= 0)
                {
                    bus.CommitTransaction();
                }
                else
                {
                    bus.RollbackTransaction();
                }
            }

            bus.CloseConnection();

            return(Json(new { ret }, JsonRequestBehavior.AllowGet));
        }