Exemple #1
0
 /// <summary>
 /// Check table
 /// </summary>
 /// <param name="tblName">table name</param>
 /// <returns>true: if table is exist</returns>
 public bool CheckTblExist(string tblName)
 {
     try
     {
         PSQL   SQL   = new PSQL();
         string query = string.Empty;
         query = "SELECT 1 FROM " + tblName;
         SQL.Open();
         SQL.Command(query).ExecuteScalar();
         SQL.Close();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemple #2
0
        public int Search(tbl_inspect_master inItem)
        {
            PSQL   SQL   = new PSQL();
            string query = string.Empty;

            query = "SELECT inspect_id, inspect_cd, inspect_name, part_number, inspect_tool, inspect_spec, tol_plus, tol_minus FROM tbl_inspect_master WHERE 1=1 ";
            if (inItem.inspect_id > 0)
            {
                query += "AND inspect_id='" + inItem.inspect_id + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.inspect_cd))
            {
                query += "AND inspect_cd='" + inItem.inspect_cd + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.part_number))
            {
                query += "AND part_number='" + inItem.part_number + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.inspect_tool))
            {
                query += "AND inspect_tool='" + inItem.inspect_tool + "' ";
            }
            query += "ORDER BY part_number, inspect_id";
            SQL.Open();
            IDataReader reader = SQL.Command(query).ExecuteReader();

            while (reader.Read())
            {
                tbl_inspect_master outItem = new tbl_inspect_master
                {
                    inspect_id   = (int)reader["inspect_id"],
                    inspect_cd   = reader["inspect_cd"].ToString(),
                    inspect_name = reader["inspect_name"].ToString(),
                    part_number  = reader["part_number"].ToString(),
                    inspect_tool = reader["inspect_tool"].ToString(),
                    inspect_spec = (double)reader["inspect_spec"],
                    tol_plus     = (double)reader["tol_plus"],
                    tol_minus    = (double)reader["tol_minus"],
                };
                listMaster.Add(outItem);
            }
            SQL.Close();
            return(listMaster.Count);
        }
Exemple #3
0
        public int Search(tbl_inspect_data inItem)
        {
            listData.Clear();
            PSQL   SQL   = new PSQL();
            string query = string.Empty;

            string[] box       = inItem.part_box_cd.Split('#');
            string   month     = box[2].Remove(6, 2);
            string   tablename = "tbl_inspect_data" + month;

            if (!CheckTblExist(tablename))
            {
                return(0);
            }
            query  = "SELECT part_box_cd, item_no, inspect_id, inspect_data, judge, inspect_date, incharge FROM " + tablename + " WHERE 1=1 ";
            query += "AND part_box_cd ='" + inItem.part_box_cd + "' AND inspect_id ='" + inItem.inspect_id;
            query += "' ORDER BY inspect_id, item_no";
            SQL.Open();
            IDataReader reader = SQL.Command(query).ExecuteReader();

            while (reader.Read())
            {
                tbl_inspect_data outItem = new tbl_inspect_data
                {
                    part_box_cd  = reader["part_box_cd"].ToString(),
                    item_no      = (int)reader["item_no"],
                    inspect_id   = (int)reader["inspect_id"],
                    inspect_data = (double)reader["inspect_data"],
                    judge        = reader["judge"].ToString(),
                    inspect_date = (DateTime)reader["inspect_date"],
                    incharge     = reader["incharge"].ToString(),
                };
                listData.Add(outItem);
            }
            SQL.Close();
            return(listData.Count);
        }
Exemple #4
0
        /// <summary>
        /// Saearch item in table part box
        /// </summary>
        /// <param name="inItem">input info</param>
        /// <param name="checkDate">true: if check date</param>
        /// <returns>number of item</returns>
        public int Search(tbl_part_box inItem, bool checkDate)
        {
            listBox.Clear();
            PSQL   SQL   = new PSQL();
            string query = string.Empty;

            query  = "SELECT part_box_id, part_box_cd, part_number, part_name, model_cd, invoice, part_box_qty, part_box_lot, part_box_date, ";
            query += "vender_cd, purpose_cmt, incharge FROM tbl_part_box WHERE 1=1 ";
            if (!string.IsNullOrEmpty(inItem.part_box_cd))
            {
                query += "AND part_box_cd ='" + inItem.part_box_cd + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.part_number))
            {
                query += "AND part_number ='" + inItem.part_number + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.part_name))
            {
                query += "AND part_name ='" + inItem.part_name + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.model_cd))
            {
                query += "AND model_cd ='" + inItem.model_cd + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.invoice))
            {
                query += "AND invoice ='" + inItem.invoice + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.vender_cd))
            {
                query += "AND vender_cd ='" + inItem.vender_cd + "' ";
            }
            if (!string.IsNullOrEmpty(inItem.purpose_cmt))
            {
                query += "AND purpose_cmt ='" + inItem.purpose_cmt + "' ";
            }
            if (checkDate)
            {
                query += "AND part_box_date ='" + inItem.part_box_date + "' ";
            }
            query += "ORDER BY part_box_cd, part_box_date";
            SQL.Open();
            IDataReader reader = SQL.Command(query).ExecuteReader();

            while (reader.Read())
            {
                tbl_part_box outItem = new tbl_part_box()
                {
                    part_box_id   = (int)reader["part_box_id"],
                    part_box_cd   = reader["part_box_cd"].ToString(),
                    part_number   = reader["part_number"].ToString(),
                    part_name     = reader["part_name"].ToString(),
                    model_cd      = reader["model_cd"].ToString(),
                    invoice       = reader["invoice"].ToString(),
                    part_box_qty  = (double)reader["part_box_qty"],
                    part_box_lot  = reader["part_box_lot"].ToString(),
                    part_box_date = (DateTime)reader["part_box_date"],
                    vender_cd     = reader["vender_cd"].ToString(),
                    purpose_cmt   = reader["purpose_cmt"].ToString(),
                    incharge      = reader["incharge"].ToString()
                };
                listBox.Add(outItem);
            }
            SQL.Close();
            return(listBox.Count);
        }