Example #1
0
    public static List <object> GetSubUserItems(string strPost_Dept, string strUserID)
    {
        List <object> listResult = new List <object>();
        DataTable     dt         = new DataTable();
        TSysUserVo    objUser    = new TSysUserVo();

        objUser.IS_DEL = "0";
        dt             = new TSysUserLogic().SelectByTableUnderDept(strPost_Dept, 0, 0);

        DataTable dtItems = new DataTable();

        dtItems = dt.Copy();
        dtItems.Clear();
        if (strUserID.Length > 0)
        {
            for (int i = 0; i < strUserID.Split(',').Length; i++)
            {
                DataRow[] dr = dt.Select("ID='" + strUserID.Split(',')[i] + "'");
                if (dr != null)
                {
                    foreach (DataRow Temrow in dr)
                    {
                        Temrow.Delete();
                        dt.AcceptChanges();
                    }
                }
            }
        }

        dtItems = dt.Copy();

        listResult = LigerGridSelectDataToJson(dtItems, dtItems.Rows.Count);
        return(listResult);
    }
Example #2
0
    public static List <object> GetMonitorSubItems(string strStandId, string strCondtionId, string strMonitor)
    {
        List <object>            reslut = new List <object>();
        DataTable                dtSt   = new DataTable();
        TBaseEvaluationConItemVo objtd  = new TBaseEvaluationConItemVo();

        objtd.IS_DEL       = "0";
        objtd.MONITOR_ID   = strMonitor;
        objtd.STANDARD_ID  = strStandId;
        objtd.CONDITION_ID = strCondtionId;
        dtSt = new TBaseEvaluationConItemLogic().SelectByTable(objtd);

        DataTable       dt      = new DataTable();
        TBaseItemInfoVo objitem = new TBaseItemInfoVo();

        objitem.MONITOR_ID = strMonitor;
        objitem.IS_DEL     = "0";


        dt = new TBaseItemInfoLogic().SelectByTable(objitem);

        DataTable dtItem = new DataTable();

        dtItem = dt.Copy();
        dtItem.Clear();
        if (dtSt.Rows.Count > 0)
        {
            for (int i = 0; i < dtSt.Rows.Count; i++)
            {
                if (!String.IsNullOrEmpty(dtSt.Rows[i]["ITEM_ID"].ToString()))
                {
                    DataRow[] dr = dt.Select("ID='" + dtSt.Rows[i]["ITEM_ID"].ToString() + "'");
                    if (dr != null)
                    {
                        foreach (DataRow Temrow in dr)
                        {
                            Temrow.Delete();
                            dt.AcceptChanges();
                        }
                    }
                }
            }
        }

        dtItem = dt.Copy();
        reslut = LigerGridSelectDataToJson(dtItem, dtItem.Rows.Count);
        //reslut = gridDataToJson(dtSt, dtSt.Rows.Count, objtd);
        return(reslut);
    }
    public static List <object> GetSubUserItems(string strPost_Dept, string strItemID, string strDutyType)
    {
        DataTable dt = new TSysUserLogic().SelectByTableUnderDept(strPost_Dept, 0, 0);

        TSysDutyVo objItems = new TSysDutyVo();

        objItems.MONITOR_ITEM_ID = strItemID;
        objItems.DICT_CODE       = strDutyType;
        DataTable dtDuty = new TSysDutyLogic().SelectByUnionTableForWhere(objItems, 0, 0);

        DataTable dtItems = new DataTable();

        dtItems = dt.Copy();
        dtItems.Clear();

        if (dtDuty.Rows.Count > 0)
        {
            for (int i = 0; i < dtDuty.Rows.Count; i++)
            {
                if (!String.IsNullOrEmpty(dtDuty.Rows[i]["ID"].ToString()))
                {
                    DataRow[] dr = dt.Select("ID='" + dtDuty.Rows[i]["ID"].ToString() + "'");
                    if (dr != null)
                    {
                        foreach (DataRow Temrow in dr)
                        {
                            Temrow.Delete();
                            dt.AcceptChanges();
                        }
                    }
                }
            }
        }

        dtItems = dt.Copy();

        List <object> listResult = LigerGridSelectDataToJson(dtItems, dtItems.Rows.Count);

        return(listResult);
    }
Example #4
0
    public static List <object> GetSubUserItems(string strPost_Dept, string strMonitorId, string strDutyType)
    {
        List <object> listResult = new List <object>();
        DataTable     dt         = new DataTable();
        DataTable     dtDuty     = new DataTable();

        dt = new TSysUserLogic().SelectByTableUnderDept(strPost_Dept, 0, 0);

        dtDuty = new TSysUserDutyLogic().SelectUserDuty(strDutyType, strMonitorId);

        DataTable dtItems = new DataTable();

        dtItems = dt.Copy();
        dtItems.Clear();

        if (dtDuty.Rows.Count > 0)
        {
            for (int i = 0; i < dtDuty.Rows.Count; i++)
            {
                if (!String.IsNullOrEmpty(dtDuty.Rows[i]["USERID"].ToString()))
                {
                    DataRow[] dr = dt.Select("ID='" + dtDuty.Rows[i]["USERID"].ToString() + "'");
                    if (dr != null)
                    {
                        foreach (DataRow Temrow in dr)
                        {
                            Temrow.Delete();
                            dt.AcceptChanges();
                        }
                    }
                }
            }
        }

        dtItems = dt.Copy();

        listResult = LigerGridSelectDataToJson(dtItems, dtItems.Rows.Count);
        return(listResult);
    }