using DAL; 
 | 
using DBUtility; 
 | 
using Model; 
 | 
using Newtonsoft.Json.Linq; 
 | 
using SQLHelper; 
 | 
using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Data; 
 | 
using System.Linq; 
 | 
using System.Net; 
 | 
using System.Net.Http; 
 | 
using System.Web.Http; 
 | 
using WebAPI; 
 | 
using WebAPI.Models; 
 | 
  
 | 
namespace WebAPI.Controllers 
 | 
{ 
 | 
    public class WebAPIController : ApiController 
 | 
    { 
 | 
        public string sWhere = ""; 
 | 
        public WebServer webserver = new WebServer(); 
 | 
        public DataSet ds = new DataSet(); 
 | 
        private json objjson = new json(); 
 | 
        private json objJsonResult = new json(); 
 | 
      //  private POInStockBillServices oclscg_poinstockbillmain = new POInStockBillServices(); 
 | 
        /// <summary> 
 | 
        /// 送货单表头信息 
 | 
        /// </summary> 
 | 
        /// <param name="sMsg"></param> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetMAXNum")] 
 | 
        [HttpGet] 
 | 
        public object GetMAXNum(string HBillType) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                string HBillNo = ""; 
 | 
                Int64 HInterID = 0;//显示的字段 
 | 
                HInterID = DBUtility.ClsPub.CreateBillID(HBillType, ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
                HBillNo = DBUtility.ClsPub.CreateBillCode(HBillType, ref DBUtility.ClsPub.sExeReturnInfo, true); 
 | 
                //----------创建虚表------------------------ 
 | 
                DataTable dt_Main = new DataTable("Json"); 
 | 
                dt_Main.Columns.Add("HBillNo", typeof(string)); 
 | 
                dt_Main.Columns.Add("HInterID", typeof(int)); 
 | 
                //---------创建新行------------------------ 
 | 
                DataRow dr_main = dt_Main.NewRow();//创建新行  
 | 
                dt_Main.Rows.Add(dr_main);//将新行加入到表中 
 | 
                dr_main["HBillNo"] = DBUtility.ClsPub.isStrNull(HBillNo); 
 | 
                dr_main["HInterID"] = DBUtility.ClsPub.isLong(HInterID); 
 | 
  
 | 
                if (HBillNo == null || HInterID == 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败"; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功"; 
 | 
                    objjson.data = dt_Main; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + e.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
        /// <summary> 
 | 
        /// 登录 
 | 
        /// </summary> 
 | 
        /// <param name="UserName">用户名</param> 
 | 
        /// <param name="PassWord">密码</param> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetUser")] 
 | 
        [HttpGet] 
 | 
        public object GetUser(string UserName, string PassWord) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                DataSet ds = null; 
 | 
                ClsCN oCnLoc = new ClsCN(); 
 | 
                DAL.ClsUser oUser = new DAL.ClsUser(); 
 | 
                ds = oUser.CheckMainID(UserName.Trim(), DBUtility.ClsPub.StrToPsd(PassWord.Trim())); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count == 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "密码错误!"; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "登录成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "登录异常!"; 
 | 
                objjson.data = null; 
 | 
                return objjson; ; 
 | 
            } 
 | 
        } 
 | 
        /// <summary> 
 | 
        /// 修改密码 
 | 
        /// </summary> 
 | 
        /// <param name="UserName"></param> 
 | 
        /// <param name="PassWord"></param> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetXGPassword")] 
 | 
        [HttpGet] 
 | 
        public object GetXGPassword(string UserName, string oldPassword, string PassWord, string Repassword) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                ClsCN oCn = new ClsCN(); 
 | 
                DataSet oDs = new DataSet(); 
 | 
                //========== 
 | 
                oDs = oCn.RunProcReturn("select Czmm from  Gy_Czygl where Czybm='" + UserName + "'", "Gy_Czygl"); 
 | 
                if (PassWord.Trim() != Repassword.Trim()) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "2次密码不一致!"; 
 | 
                    objjson.data = oDs.Tables[0]; 
 | 
                    return objjson; ; 
 | 
                } 
 | 
                //=========== 
 | 
                if (oDs == null || oDs.Tables[0].Rows.Count == 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "没有这个用户,不能修改密码!"; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; ; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    oCn.RunProc("update  Gy_Czygl set Czmm='" + ClsPub.StrToPsd(PassWord.Trim()) + "' where Czybm='" + UserName.Trim() + "'"); 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "* 密码修改成功!"; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; ; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "修改密码异常!"; 
 | 
                objjson.data = null; 
 | 
                return objjson; ; 
 | 
            } 
 | 
        } 
 | 
  
 | 
  
 | 
        //删除缓存列表记录 
 | 
        [Route("Web/Delete_Json")] 
 | 
        [HttpGet] 
 | 
        public object Delete_Json(long sHInterID) 
 | 
        { 
 | 
            string sErrMsg = string.Empty; 
 | 
            try 
 | 
            { 
 | 
                if (webserver.DeleteBillList(sHInterID, ref sErrMsg)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "删除成功!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "删除失败!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception) 
 | 
            { 
 | 
  
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "删除失败!"; 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
  
 | 
        } 
 | 
  
 | 
  
 | 
  
 | 
        //缓存列表刷新 
 | 
        [Route("Web/DisBillEntryList_Mate_Webs_Json")] 
 | 
        [HttpGet] 
 | 
        public object DisBillEntryList_Webs_Json(string HBillType, string sWhere) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetKf_PonderationBillMain_TempList(HBillType, sWhere); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
  
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "没有返回任何记录!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                    //DBUtility.ClsPub.MessageBeep((int)DBUtility.ClsPub.BeepType.Warning); 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "获取信息成功!"; 
 | 
                    objJsonResult.data = ds.Tables[0]; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
  
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "没有返回任何记录!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
  
 | 
  
 | 
  
 | 
        //根据内码返回缓存列表信息 
 | 
        [Route("Web/GetPonderationBill")] 
 | 
        [HttpGet] 
 | 
        public object GetPonderationBill(long HInterID) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetPonderationBill(HInterID); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
  
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "没有返回任何记录!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                    //DBUtility.ClsPub.MessageBeep((int)DBUtility.ClsPub.BeepType.Warning); 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "获取信息成功!"; 
 | 
                    objJsonResult.data = ds.Tables[0]; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
  
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "没有返回任何记录!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
  
 | 
  
 | 
        //根据黑点/白点返回不良代码、不良内码 
 | 
        [Route("Web/GetHWBDot")] 
 | 
        [HttpGet] 
 | 
        public object GetHBW(long HBadType) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetHBW(HBadType); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
  
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "没有返回任何记录!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                    //DBUtility.ClsPub.MessageBeep((int)DBUtility.ClsPub.BeepType.Warning); 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "获取信息成功!"; 
 | 
                    objJsonResult.data = ds.Tables[0]; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
  
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "没有返回任何记录!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
  
 | 
  
 | 
        //删除表记录 
 | 
        [Route("Web/Delete_Table")] 
 | 
        [HttpGet] 
 | 
        public object Delete_Table(string sqlStr) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                //SQLHelper oCn; 
 | 
                SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); 
 | 
                oCN.RunProc(sqlStr); 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "删除成功!"; 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "删除失败!异常"; 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
  
 | 
        } 
 | 
  
 | 
        #region 基础资料 
 | 
        /// <summary> 
 | 
        /// 获取仓库列表 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetWarehouseList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetWarehouseList_Json(string Warehouse) 
 | 
        { 
 | 
            sWhere = " Where HStopFlag=0  and HEndFlag=1"; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); 
 | 
            if (Warehouse != "") 
 | 
            { 
 | 
                sWhere = sWhere + " and ( HNumber like '%" + Warehouse + "%' or HName like '%" + Warehouse + "%' ) "; 
 | 
            } 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetWarehouseList(sWhere, ref DBUtility.ClsPub.sErrInfo); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + ex.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
  
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取仓位列表 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetStockPlaceList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetStockPlaceList_Json(string StockPlace, Int64 HWhID) 
 | 
        { 
 | 
            sWhere = " Where HStopFlag=0  and HEndFlag=1"; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); 
 | 
            if (HWhID == 0) 
 | 
            { 
 | 
                if (StockPlace != "") 
 | 
                { 
 | 
                    sWhere = " Where HStopFlag=0  and ( HNumber like '%" + StockPlace + "%' or HName like '%" + StockPlace + "%' ) "; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    sWhere = " Where HStopFlag=0 "; 
 | 
                } 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                if (StockPlace != "") 
 | 
                { 
 | 
                    sWhere = " Where HStopFlag=0 and HWHID=" + HWhID.ToString() + " and ( HNumber like '%" + StockPlace + "%' or HName like '%" + StockPlace + "%' ) "; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    sWhere = " Where HStopFlag=0 and HWHID=" + HWhID.ToString(); 
 | 
                } 
 | 
            } 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetStockPlaceList(sWhere, ref DBUtility.ClsPub.sErrInfo); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + ex.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// /扫描仓位二维码带出仓库仓位 
 | 
        /// </summary> 
 | 
        /// <param name="StockPlace"></param> 
 | 
        /// <param name="HWhID"></param> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetSpName_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetSpName_Json(string HBarCode) 
 | 
        { 
 | 
            string[] sArray = HBarCode.Remove(0, 3).Split(';'); 
 | 
            long HSpID = DBUtility.ClsPub.isLong(sArray[1]); 
 | 
            var HWHID = DBUtility.ClsPub.isLong(sArray[0]); 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetSPInfoByIDandHWHIDandOrg(HSpID, HWHID, 001, ref DBUtility.ClsPub.sErrInfo); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + ex.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取供应商列表 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetSupplierList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetSupplierList_Json(string Supplier) 
 | 
        { 
 | 
            sWhere = " Where HStopFlag=0  and HEndFlag=1"; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); 
 | 
            if (Supplier != "") 
 | 
            { 
 | 
                sWhere = sWhere + " and ( HNumber like '%" + Supplier + "%' or HName like '%" + Supplier + "%' ) "; 
 | 
            } 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetSupplierList(sWhere, ref DBUtility.ClsPub.sErrInfo); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + ex.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
        /// <summary> 
 | 
        /// 获取职员列表 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetEmployeeList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetEmployeeList_Json(string Employee, Int64 HGroupID) 
 | 
        { 
 | 
            sWhere = " Where HStopFlag=0  and HEndFlag=1"; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); 
 | 
            if (HGroupID == 0) 
 | 
            { 
 | 
                if (Employee != "") 
 | 
                { 
 | 
                    sWhere = " Where HStopFlag=0  and ( HNumber like '%" + Employee + "%' or HName like '%" + Employee + "%' ) "; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    sWhere = " Where HStopFlag=0 "; 
 | 
                } 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                if (Employee != "") 
 | 
                { 
 | 
                    sWhere = " Where HStopFlag=0 and HWHID=" + HGroupID.ToString() + " and ( HNumber like '%" + Employee + "%' or HName like '%" + Employee + "%' ) "; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    sWhere = " Where HStopFlag=0 and HWHID=" + HGroupID.ToString(); 
 | 
                } 
 | 
            } 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetEmployeeList(sWhere, ref DBUtility.ClsPub.sErrInfo); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + ex.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取班组列表 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Web/GetProductionTeamList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetProductionTeamList_Json(string sWhere) 
 | 
        { 
 | 
            DataSet ds; 
 | 
            try 
 | 
            { 
 | 
                SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); 
 | 
                ds = oCN.RunProcReturn("Select HItemID,HNumber 班组代码,HName 班组 from h_v_IF_Group where HStopflag=0 " + sWhere + " Order by HItemID ", "h_v_IF_Group"); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败"; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + e.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取部门列表 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetDepartmentList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetDepartmentList_Json(string Department) 
 | 
        { 
 | 
            sWhere = " Where HStopFlag=0  and HEndFlag=1"; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); 
 | 
            if (Department != "") 
 | 
            { 
 | 
                sWhere = sWhere + " and ( HNumber like '%" + Department + "%' or HName like '%" + Department + "%' ) "; 
 | 
            } 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetDepartmentList(sWhere, ref DBUtility.ClsPub.sErrInfo); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + ex.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取物料列表 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetMaterialList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetMaterialList_Json(string Material) 
 | 
        { 
 | 
            sWhere = " Where HStopFlag=0  and HEndFlag=1"; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); 
 | 
            if (Material != "") 
 | 
            { 
 | 
                sWhere = sWhere + " and ( HNumber like '%" + Material + "%' or HName like '%" + Material + "%' ) "; 
 | 
            } 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetMaterialList(sWhere, ref DBUtility.ClsPub.sErrInfo); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + ex.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取单位列表 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetUnitList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetUnitList_Json(string Unit) 
 | 
        { 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1"; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); 
 | 
            if (Unit != "") 
 | 
            { 
 | 
                sWhere = sWhere + " and ( HNumber like '%" + Unit + "%' or HName like '%" + Unit + "%' ) "; 
 | 
            } 
 | 
            try 
 | 
            { 
 | 
                SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); 
 | 
                if (sWhere == null || sWhere.Equals("")) 
 | 
                { 
 | 
                    ds = oCN.RunProcReturn("Select HItemID,HNumber ,HName  from Gy_Unit where HStopflag=0 Order by HItemID ", "Gy_Unit"); 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    string sql1 = "Select HItemID,HNumber ,HName  from Gy_Unit where HStopflag=0 and HEndFlag=1 "; 
 | 
                    string sql = sql1 + sWhere; 
 | 
                    ds = oCN.RunProcReturn(sql, "Gy_Unit"); 
 | 
                } 
 | 
  
 | 
                //ds = webserver.GetUnitList(sWhere, ref DBUtility.ClsPub.sErrInfo); 
 | 
  
 | 
  
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + ex.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取客户列表 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetCustomerList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetCustomerList_Json(string Customer) 
 | 
        { 
 | 
            sWhere = " Where HStopFlag=0  and HEndFlag=1"; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); 
 | 
            if (Customer != "") 
 | 
            { 
 | 
                sWhere = sWhere + " and ( HNumber like '%" + Customer + "%' or HName like '%" + Customer + "%' ) "; 
 | 
            } 
 | 
            try 
 | 
            { 
 | 
                ds = webserver.GetCustomerList(sWhere, ref DBUtility.ClsPub.sErrInfo); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + ex.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取工序列表 
 | 
        /// <summary> 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Web/GetProcList_Json")] 
 | 
        [HttpGet] 
 | 
        public object GetProcList_Json(string sWhere) 
 | 
        { 
 | 
            DataSet ds; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1"; 
 | 
            //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); 
 | 
            if (sWhere != "") 
 | 
            { 
 | 
                sWhere = sWhere + " and ( HNumber like '%" + sWhere + "%' or HName like '%" + sWhere + "%' ) "; 
 | 
            } 
 | 
            try 
 | 
            { 
 | 
                SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); 
 | 
                ds = oCN.RunProcReturn("Select HItemID,HNumber 工序代码,HName 工序 from Gy_Process where HStopflag=0 " + sWhere + " Order by HItemID ", "Gy_Process"); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count <= 0) 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 0; 
 | 
                    objjson.Message = "获取失败"; 
 | 
                    objjson.data = null; 
 | 
                    return objjson; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objjson.code = "0"; 
 | 
                    objjson.count = 1; 
 | 
                    objjson.Message = "获取成功!"; 
 | 
                    objjson.data = ds.Tables[0]; 
 | 
                    return objjson; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败" + e.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 获取当前数据库名 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("Web/GetDataBases")] 
 | 
        [HttpGet] 
 | 
        public object GetDataBases() 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                ClsCN oCn = new ClsCN(); 
 | 
                DataSet oDs = new DataSet(); 
 | 
                //========== 
 | 
                oDs = oCn.RunProcReturn("Select Name From Master..SysDataBases Where DbId=(Select Dbid From Master..SysProcesses Where Spid = @@spid)", "SysDataBases"); 
 | 
                objjson.code = "1"; 
 | 
                objjson.count = 1; 
 | 
                objjson.Message = "获取成功!"; 
 | 
                objjson.data = oDs.Tables[0]; 
 | 
                return objjson; ; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
  
 | 
                objjson.code = "0"; 
 | 
                objjson.count = 0; 
 | 
                objjson.Message = "获取失败!异常" + e.ToString(); 
 | 
                objjson.data = null; 
 | 
                return objjson; ; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
    } 
 | 
  
 | 
} 
 |