예제 #1
0
        public List <WorkOrderComponent> LoadWorkOrderComponents()
        {
            string sql = @"Select 
                              [WorkOrderID]
                             ,[ComponentID]
                       From [BE_WorkOrderComponent] With(NoLock)";

            SqlCommand cmd = new SqlCommand(sql, this.conn, this.trans);

            List <WorkOrderComponent> ret = new List <WorkOrderComponent>();
            SqlDataReader             dr  = cmd.ExecuteReader();

            try
            {
                while (dr.Read())
                {
                    WorkOrderComponent iret = new WorkOrderComponent();
                    if (!Convert.IsDBNull(dr["WorkOrderID"]))
                    {
                        iret.WorkOrderID = (Guid)dr["WorkOrderID"];
                    }
                    if (!Convert.IsDBNull(dr["ComponentID"]))
                    {
                        iret.ComponentID = (int)dr["ComponentID"];
                    }
                    ret.Add(iret);
                }
            }
            finally
            {
                dr.Close();
            }
            return(ret);
        }
예제 #2
0
        public int UpdateWorkOrderComponentByWorkOrderID(WorkOrderComponent obj)
        {
            string sql = @"Update [BE_WorkOrderComponent] Set
                              [ComponentID]=@ComponentID
                          Where WorkOrderID=@WorkOrderID";

            SqlCommand cmd = new SqlCommand(sql, this.conn, this.trans);

            SqlParameter pWorkOrderID = new SqlParameter("WorkOrderID", Convert2DBnull(obj.WorkOrderID));

            pWorkOrderID.SqlDbType = SqlDbType.UniqueIdentifier;
            cmd.Parameters.Add(pWorkOrderID);

            SqlParameter pComponentID = new SqlParameter("ComponentID", Convert2DBnull(obj.ComponentID));

            pComponentID.SqlDbType = SqlDbType.Int;
            cmd.Parameters.Add(pComponentID);

            return(cmd.ExecuteNonQuery());
        }
예제 #3
0
        public List <WorkOrderComponent> LoadWorkOrderComponentByWorkOrderID(WorkOrderComponent obj)
        {
            string sql = @"Select 
                              [WorkOrderID]
                             ,[ComponentID]
                       From [BE_WorkOrderComponent] With(NoLock) Where WorkOrderID=@WorkOrderID";

            SqlCommand cmd = new SqlCommand(sql, this.conn, this.trans);

            SqlParameter pWorkOrderID = new SqlParameter("WorkOrderID", Convert2DBnull(obj.WorkOrderID));

            pWorkOrderID.SqlDbType = SqlDbType.UniqueIdentifier;
            cmd.Parameters.Add(pWorkOrderID);

            List <WorkOrderComponent> ret = new List <WorkOrderComponent>();
            SqlDataReader             dr  = cmd.ExecuteReader();

            try
            {
                while (dr.Read())
                {
                    WorkOrderComponent iret = new WorkOrderComponent();
                    if (!Convert.IsDBNull(dr["WorkOrderID"]))
                    {
                        iret.WorkOrderID = (Guid)dr["WorkOrderID"];
                    }
                    if (!Convert.IsDBNull(dr["ComponentID"]))
                    {
                        iret.ComponentID = (int)dr["ComponentID"];
                    }
                    ret.Add(iret);
                }
            }
            finally
            {
                dr.Close();
            }
            return(ret);
        }
예제 #4
0
        public int InsertWorkOrderComponent(WorkOrderComponent obj)
        {
            string sql = @"Insert Into [BE_WorkOrderComponent](
                              [WorkOrderID]
                             ,[ComponentID]
            )Values (
                              @WorkOrderID
                             ,@ComponentID
                    )";

            SqlCommand cmd = new SqlCommand(sql, this.conn, this.trans);

            SqlParameter pWorkOrderID = new SqlParameter("WorkOrderID", Convert2DBnull(obj.WorkOrderID));

            pWorkOrderID.SqlDbType = SqlDbType.UniqueIdentifier;
            cmd.Parameters.Add(pWorkOrderID);

            SqlParameter pComponentID = new SqlParameter("ComponentID", Convert2DBnull(obj.ComponentID));

            pComponentID.SqlDbType = SqlDbType.Int;
            cmd.Parameters.Add(pComponentID);

            return(cmd.ExecuteNonQuery());
        }