Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="barCode"></param>
        /// <returns></returns>
        public List <OnProcessingInfo> GetOnProcessingList(string barCode)
        {
            List <OnProcessingInfo> list = null;
            string sql = null;
            List <DataParameter> parameters = new List <DataParameter>();

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                sql = @"SELECT T.PID,T.WORKINGSTARTTIME,T1.MATNAME,T2.ENAME,T3.PNAME AS PROCESSNAME,T4.PNAME AS PRODUCTNAME FROM T_FP_PRODUCETRACK T
LEFT OUTER JOIN T_WH_MAT T1 ON T1.ID = T.MATID 
LEFT OUTER JOIN T_FP_EQUIPMENT T2 ON T2.PID = T.EQUID 
LEFT OUTER JOIN T_FP_PROCESSINFO T3 ON T3.PID = T.WPID 
LEFT OUTER JOIN T_FP_PRODUCTINFO T4 ON T4.PID = T.PRODUCTIONID
WHERE STATUS ='0'";
                if (!string.IsNullOrEmpty(barCode))
                {
                    sql += " AND T2.BARCODE =@BARCODE";
                }
                parameters.Add(new DataParameter("BARCODE", barCode));
                list = session.GetList <OnProcessingInfo>(sql, parameters.ToArray()).ToList <OnProcessingInfo>();
            }
            if (list.Count > 0)
            {
                return(list);
            }
            else
            {
                return(null);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 根据ID获取产品信息(要货信息)
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public SupplyInfo GetProducePlanInfoByID(string id)
        {
            List <SupplyInfo> list = null;
            string            sql  = null;

            sql = @"SELECT pp.BATCHNUMBER,fi.PNAME AS FactoryName,pi.PNAME AS ProduceName,pl.PLNAME AS PLName,pp.ProductionID
                    FROM T_FP_ProducePlan pp 
                    LEFT OUTER JOIN T_FP_FACTORYINFO fi ON pp.FACTORYPID =fi.PID
                    LEFT OUTER JOIN T_FP_PRODUCTINFO pi ON pp.PRODUCTIONID = pi.PID
                    LEFT OUTER JOIN T_FP_PRODUCTLINE pl on pp.PRID = pl.PID
                    WHERE pp.PID = @PID";

            List <DataParameter> parameters = new List <DataParameter>();

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                parameters.Add(new DataParameter("PID", id));
                list = session.GetList <SupplyInfo>(sql, parameters.ToArray()).ToList <SupplyInfo>();
            }
            if (list.Count > 0)
            {
                return(list[0]);
            }
            else
            {
                return(null);
            }
        }
Beispiel #3
0
        /// <summary>
        /// 获取信息
        /// </summary>
        /// <param name="">条件</param>
        /// <returns>*信息</returns>
        public ProduceTrack Get(ProduceTrack model)
        {
            List <ProduceTrack> list = null;
            string sql = null;
            List <DataParameter> parameters = new List <DataParameter>();

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                sql = @"SELECT T1.*,T2.PNAME,T3.BARCODE AS CBBARCODE,T3.ENAME AS CBNAME,T4.WSCODE,T5.PNAME AS GXNAME FROM T_FP_PRODUCETRACK T1
LEFT OUTER JOIN T_FP_PRODUCTINFO T2 ON T1.PRODUCTIONID = T2.PRID 
LEFT OUTER JOIN T_FP_EQUIPMENT T3 ON T1.EQUID = T3.PID 
LEFT OUTER JOIN T_FP_WORKSTATION T4 ON T1.WSID = T4.PID 
LEFT OUTER JOIN T_FP_PROCESSINFO T5 ON T1.WPID = T5.PID 
WHERE T1.PID =@PID";
                parameters.Add(new DataParameter("PID", model.PID));
                list = session.GetList <ProduceTrack>(sql, parameters.ToArray()).ToList <ProduceTrack>();
            }
            if (list.Count > 0)
            {
                return(list[0]);
            }
            else
            {
                return(null);
            }
        }
Beispiel #4
0
        public GoodInfo GetGoodInfoByBatchNumber(string batchNumber)
        {
            List <GoodInfo> list = null;
            string          sql  = null;

            sql = @"SELECT t1.PID AS PLANID,t1.BATCHNUMBER,t1.FACTORYPID,t1.PRID,t1.ProductionID,t1.FactAmount,
                  t2.PCODE,t2.PNAME,t2.SPECIFICATION 
                  FROM T_FP_ProducePlan t1 ,T_FP_PRODUCTINFO t2
                  WHERE t1.ProductionID =  t2.PID AND t1.BatchNumber = @BatchNumber";

            List <DataParameter> parameters = new List <DataParameter>();

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                parameters.Add(new DataParameter("BatchNumber", batchNumber));
                list = session.GetList <GoodInfo>(sql, parameters.ToArray()).ToList <GoodInfo>();
            }
            if (list.Count > 0)
            {
                return(list[0]);
            }
            else
            {
                return(null);
            }
        }
Beispiel #5
0
        /// <summary>
        /// 获取监测设备列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <param name="page">数据页</param>
        /// <returns>数据页</returns>
        public List <InspectDeviceEntity> GetAllDeviceByOrgAndType(InspectDeviceEntity condition)
        {
            List <InspectDeviceEntity> itemInfo = null;
            string sql = null;
            List <DataParameter> parameters = new List <DataParameter>();

            try
            {
                StringBuilder sqlBuilder   = new StringBuilder();
                StringBuilder whereBuilder = new StringBuilder();

                sqlBuilder.Append(" SELECT Id,DeviceCode,DeviceName FROM deviceinfo A ");

                //查询条件
                if (!string.IsNullOrEmpty(condition.OrganID))
                {
                    whereBuilder.Append(" AND A.OrganID  = @OrganID");
                    parameters.Add(new DataParameter {
                        ParameterName = "OrganID", DataType = DbType.String, Value = condition.OrganID
                    });
                }

                //查询条件
                if (string.IsNullOrEmpty(condition.DeviceType) == false)
                {
                    whereBuilder.Append(" AND DeviceType = @DeviceType");
                    parameters.Add(new DataParameter {
                        ParameterName = "DeviceType", DataType = DbType.String, Value = condition.DeviceType
                    });
                }

                if (whereBuilder.Length > 0)
                {
                    sqlBuilder.Append(" WHERE " + whereBuilder.ToString().Substring(4));
                }

                sqlBuilder.Append(" ORDER BY A.DeviceCode ASC ");

                sql = sqlBuilder.ToString();

                using (IDataSession session = AppDataFactory.CreateMainSession())
                {
                    itemInfo = session.GetList <InspectDeviceEntity>(sql, parameters.ToArray()).ToList();
                }

                return(itemInfo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
        public List <WorkGroupRef> GetPList(string id)
        {
            List <WorkGroupRef> list = null;
            string sql = null;

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                sql  = "SELECT * FROM T_FP_WORKGROUPREF WHERE WOID='" + id + "'";
                list = session.GetList <WorkGroupRef>(sql, new List <DataParameter>().ToArray()).ToList <WorkGroupRef>();
            }

            return(list);
        }
Beispiel #7
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <returns>列表</returns>
        public List <WorkGroup> GetList()
        {
            List <WorkGroup> list = null;
            string           sql  = null;

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                sql  = "SELECT PID,PNAME FROM T_FP_WORKGROUP ORDER BY PNAME";
                list = session.GetList <WorkGroup>(sql, new List <DataParameter>().ToArray()).ToList <WorkGroup>();
            }

            return(list);
        }
Beispiel #8
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <returns>计量单位列表</returns>
        public List <MatUnit> GetList(MatUnit condition)
        {
            List <MatUnit> list = null;
            string         sql  = null;

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                sql  = "SELECT ID,Description FROM T_WH_MatUnit order by Description";
                list = session.GetList <MatUnit>(sql, new List <DataParameter>().ToArray()).ToList <MatUnit>();
            }

            return(list);
        }
Beispiel #9
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <returns>仓库列表</returns>
        public List <ProductLine> GetList()
        {
            List <ProductLine> list = null;
            string             sql  = null;

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                sql  = "SELECT PID,PLCODE,PLNAME,FACTORYPID FROM T_FP_PRODUCTLINE ORDER BY PLCODE";
                list = session.GetList <ProductLine>(sql, new List <DataParameter>().ToArray()).ToList <ProductLine>();
            }

            return(list);
        }
Beispiel #10
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <returns>仓库列表</returns>
        public List <WHMat> GetList(WHMat condition)
        {
            List <WHMat> list = null;
            string       sql  = null;

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                sql  = "SELECT * FROM T_WH_Mat";
                list = session.GetList <WHMat>(sql, new List <DataParameter>().ToArray()).ToList <WHMat>();
            }

            return(list);
        }
Beispiel #11
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <returns>仓库列表</returns>
        public List <WorkStation> GetList()
        {
            List <WorkStation> list = null;
            string             sql  = null;

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                sql  = "SELECT PID,WSCODE,WSNAME FROM T_FP_WORKSTATION ORDER BY WSCODE";
                list = session.GetList <WorkStation>(sql, new List <DataParameter>().ToArray()).ToList <WorkStation>();
            }

            return(list);
        }
Beispiel #12
0
        /// <summary>
        /// 获取完成列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <returns></returns>
        public List <ProducePlan> GetCList()
        {
            List <ProducePlan> list = null;
            string             sql  = null;

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                sql  = "SELECT DISTINCT BATCHNUMBER FROM T_FP_PRODUCEPLAN WHERE Status='1' ORDER BY BATCHNUMBER";
                list = session.GetList <ProducePlan>(sql, new List <DataParameter>().ToArray()).ToList <ProducePlan>();
            }

            return(list);
        }
Beispiel #13
0
        /// <summary>
        /// 获取仓库权限
        /// </summary>
        /// <param name="userID">用户主键</param>
        /// <returns>权限列表</returns>
        public List <WarehousePower> GetWHPowers(string userID)
        {
            List <WarehousePower> list       = new List <WarehousePower>();
            List <DataParameter>  parameters = new List <DataParameter>();

            string sql = "select WarehouseID from T_WH_WHPower where UserID = @UserID";

            parameters.Add(new DataParameter("UserID", userID));
            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                list = session.GetList <WarehousePower>(sql, parameters.ToArray()).ToList();
            }

            return(list);
        }
Beispiel #14
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="condition">条件</param>
        /// <returns>仓库列表</returns>
        public List <WHMatSpec> GetList(WHMatSpec condition)
        {
            string               sql        = null;
            List <WHMatSpec>     list       = null;
            List <DataParameter> parameters = new List <DataParameter>();

            sql = "SELECT * FROM T_WH_MatSpec where MatID = @MatID order by UnitName";
            parameters.Add(new DataParameter("MatID", condition.MatID));

            using (IDataSession session = AppDataFactory.CreateMainSession())
            {
                list = session.GetList <WHMatSpec>(sql, parameters.ToArray()).ToList();
            }
            return(list);
        }