Beispiel #1
0
        /// <summary>
        /// Update when PC manager approved
        /// </summary>
        /// <param name="inItem">only use pc_m_confirm and comment</param>
        /// <returns></returns>
        public int PC_MConfirm(pts_request_log inItem)
        {
            //SQL library
            PSQL   SQL   = new PSQL();
            string query = string.Empty;

            //Open SQL connection
            SQL.Open();
            //SQL query string
            query  = "UPDATE pts_request_log SET pc_m_confirm ='" + inItem.pc_m_cofirm + "', comment ='" + inItem.comment;
            query += "' WHERE request_id ='" + inItem.request_id + "'";
            //Execute non query for insert database
            int result = SQL.Command(query).ExecuteNonQuery();

            query = string.Empty;
            //Close SQL connection
            SQL.Close();
            return(result);
        }
Beispiel #2
0
        public int Update(pts_request_log inItem)
        {
            //SQL library
            PSQL   SQL   = new PSQL();
            string query = string.Empty;

            //Open SQL connection
            SQL.Open();
            //SQL query string
            query  = "UPDATE pts_request_log SET request_cd ='" + inItem.request_cd + "', item_cd ='" + inItem.item_cd + "', model_cd ='" + inItem.model_cd;
            query += "', destination_cd ='" + inItem.destination_cd + "', use_date ='" + inItem.use_date + "', request_date ='";
            query += inItem.request_date + "', request_qty ='" + inItem.request_qty + "', request_usercd ='";
            query += inItem.request_usercd + "', comment ='" + inItem.comment;
            query += "' WHERE request_id ='" + inItem.request_id + "'";
            //Execute non query for insert database
            int result = SQL.Command(query).ExecuteNonQuery();

            query = string.Empty;
            //Close SQL connection
            SQL.Close();
            return(result);
        }
Beispiel #3
0
        /// <summary>
        /// Add new request
        /// </summary>
        /// <param name="inItem">input request info</param>
        /// <returns></returns>
        public int Add(pts_request_log inItem)
        {
            //SQL library
            PSQL   SQL   = new PSQL();
            string query = string.Empty;

            //Open SQL connection
            SQL.Open();
            //SQL query string
            query  = "INSERT INTO pts_request_log(request_cd, item_cd, model_cd, destination_cd, use_date, request_date, request_qty, ";
            query += "request_usercd, comment, remark) ";
            query += "VALUES('" + inItem.request_cd + "','" + inItem.item_cd + "','" + inItem.model_cd + "','" + inItem.destination_cd + "','";
            query += inItem.use_date + "','" + inItem.request_date + "','" + inItem.request_qty + "','";
            query += inItem.request_usercd + "','" + inItem.comment + "','" + inItem.remark + "')";
            //Execute non query for insert database
            int result = SQL.Command(query).ExecuteNonQuery();

            query = string.Empty;
            //Close SQL connection
            SQL.Close();
            return(result);
        }
Beispiel #4
0
        /// <summary>
        /// Search list request
        /// </summary>
        /// <param name="inItem">input search info</param>
        /// <param name="confirm1">check m_confirm</param>
        /// <param name="confirm2">check gm_confirm</param>
        /// <param name="approved">check pc_approved</param>
        public void Search(pts_request_log inItem, bool confirm1, bool confirm2, bool approved)
        {
            //SQL library
            PSQL   SQL   = new PSQL();
            string query = string.Empty;

            listRequestItem = new BindingList <pts_request_log>();
            //Open SQL connection
            SQL.Open();
            //SQL query string
            query  = "SELECT request_id, request_cd, item_cd, model_cd, destination_cd, use_date, request_date, request_qty, request_usercd, ";
            query += "m_confirm, gm_confirm, available_qty, approve_usercd, pc_m_cofirm, comment, remark FROM pts_request_log WHERE 1=1 ";
            if (!string.IsNullOrEmpty(inItem.request_cd))
            {
                query += "and request_cd ='" + inItem.request_cd + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.item_cd))
            {
                query += "and item_cd ='" + inItem.item_cd + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.model_cd))
            {
                query += "and model_cd ='" + inItem.model_cd + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.destination_cd))
            {
                query += "and destination_cd ='" + inItem.destination_cd + "' ";
            }
            if (confirm1)
            {
                query += "and m_confirm ='" + inItem.m_confirm + "' ";
            }
            if (confirm2)
            {
                query += "and gm_confirm ='" + inItem.gm_confirm + "' ";
            }
            if (approved)
            {
                query += "and pc_m_cofirm ='" + inItem.pc_m_cofirm + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.remark))
            {
                query += "and remark ='" + inItem.remark + "' ";
            }
            //Execute reader for read database
            IDataReader reader = SQL.Command(query).ExecuteReader();

            query = string.Empty;
            while (reader.Read())
            {
                //Get an item
                pts_request_log outItem = new pts_request_log
                {
                    request_id     = (int)reader["request_id"],
                    request_cd     = reader["request_cd"].ToString(),
                    item_cd        = reader["item_cd"].ToString(),
                    model_cd       = reader["model_cd"].ToString(),
                    destination_cd = reader["destination_cd"].ToString(),
                    use_date       = (DateTime)reader["use_date"],
                    request_date   = (DateTime)reader["request_date"],
                    request_qty    = (double)reader["request_qty"],
                    request_usercd = reader["request_usercd"].ToString(),
                    m_confirm      = (bool)reader["m_confirm"],
                    gm_confirm     = (bool)reader["gm_confirm"],
                    available_qty  = (double)reader["available_qty"],
                    approve_usercd = reader["approve_usercd"].ToString(),
                    pc_m_cofirm    = (bool)reader["pc_m_cofirm"],
                    comment        = reader["comment"].ToString(),
                    remark         = reader["remark"].ToString(),
                };
                //Add item into list
                listRequestItem.Add(outItem);
            }
            reader.Close();
            //Close SQL connection
            SQL.Close();
        }