예제 #1
0
        public List <DTO_Item> getItemCodeName(string type)
        {
            String         queryString = string.Format(@"SELECT TOP 2000 * FROM.[dbo].[MATERIAL_ITEM] WHERE ITEM_TYPE = N'{0}' ORDER BY NAME ", type);
            SqlDataAdapter da          = new SqlDataAdapter(queryString, conn);
            DataTable      dtItemList  = new DataTable();

            da.Fill(dtItemList);
            List <DTO_Item> list = new List <DTO_Item>();

            foreach (DataRow row in dtItemList.Rows)
            {
                DTO_Item item = new DTO_Item();
                item.Code         = row[0].ToString();
                item.Name         = row[1].ToString();
                item.ENGName      = row[2].ToString();
                item.Type         = row[3].ToString();
                item.OrderType    = row[4].ToString();
                item.Maker        = row[5].ToString();
                item.PackingUnit  = row[6].ToString();
                item.ExportUnit   = row[7].ToString();
                item.QtyTrans     = Convert.ToInt16(row[8].ToString());
                item.AddedTime    = row[9].ToString();
                item.PurchaseCode = row[10].ToString();
                item.OrderType    = row[11].ToString();
                item.MOQ          = Convert.ToInt16(row[12].ToString());
                item.TechInfo     = row[13].ToString();
                list.Add(item);
            }
            return(list);
        }
예제 #2
0
        public bool AddItemList(DTO_Item item)
        {
            try
            {
                // Ket noi

                conn.Open();
                // Query string - vì mình để TV_ID là identity (giá trị tự tăng dần) nên ko cần fải insert ID
                string SQL = string.Format("INSERT INTO MATERIAL_ITEM([ITEM_CODE],[NAME],[ENG_NAME],[ITEM_TYPE],[ORDER_TYPE],[MAKER],[PACKING_UNIT],[EXPORT_UNIT],[QTY_TRANS],[ADDED_TIME],[PURCHASE_CODE],[PART_NO],[MOQ],[TECH_INFO]) VALUES ('{0}',@Name,@EngName,N'{3}',N'{4}',N'{5}',N'{6}',N'{7}',{8},CURRENT_TIMESTAMP,'{9}','{10}',{11},@TechInfo)", item.Code, item.Name, item.ENGName, item.Type, item.OrderType, item.Maker, item.PackingUnit, item.ExportUnit, item.QtyTrans, item.PurchaseCode, item.PartNumber, item.MOQ, item.TechInfo);
                //byte[] bytes = Encoding.Unicode.GetBytes(SQL);
                //SQL = Encoding.Unicode.GetString(bytes);
                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).


                SqlCommand   cmd   = new SqlCommand(SQL, conn);
                SqlParameter param = new SqlParameter();
                param.ParameterName = "@Name";
                param.Value         = item.Name;
                cmd.Parameters.Add(param);
                param = new SqlParameter();
                param.ParameterName = "@EngName";
                param.Value         = item.ENGName;
                cmd.Parameters.Add(param);
                param = new SqlParameter();
                param.ParameterName = "@TechInfo";
                param.Value         = item.TechInfo;
                cmd.Parameters.Add(param);

                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                // Dong ket noi
                conn.Close();
            }

            return(false);
        }
예제 #3
0
        public bool EditItem(DTO_Item item, string itemCode)
        {
            try
            {
                // Ket noi
                conn.Open();

                // Query string
                string SQL = string.Format(@"UPDATE MATERIAL_ITEM SET ITEM_CODE = '{0}', NAME = @Name,ENG_NAME = @EngName,ITEM_TYPE = N'{3}',ORDER_TYPE = N'{4}', MAKER = N'{5}',[PACKING_UNIT] = N'{6}', EXPORT_UNIT = N'{7}',[QTY_TRANS] = {8}, ADDED_TIME = CURRENT_TIMESTAMP , PURCHASE_CODE = '{9}', PART_NO = '{10}',MOQ = {11},TECH_INFO = @TechInfo WHERE ITEM_CODE = '{13}'", item.Code, item.Name, item.ENGName, item.Type, item.OrderType, item.Maker, item.PackingUnit, item.ExportUnit, item.QtyTrans, item.PurchaseCode, item.PartNumber, item.MOQ, item.TechInfo, itemCode);

                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).
                SqlCommand   cmd   = new SqlCommand(SQL, conn);
                SqlParameter param = new SqlParameter();
                param.ParameterName = "@Name";
                param.Value         = item.Name;
                cmd.Parameters.Add(param);
                param = new SqlParameter();
                param.ParameterName = "@EngName";
                param.Value         = item.ENGName;
                cmd.Parameters.Add(param);
                param = new SqlParameter();
                param.ParameterName = "@TechInfo";
                param.Value         = item.TechInfo;
                cmd.Parameters.Add(param);
                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                // Dong ket noi
                conn.Close();
            }

            return(false);
        }
예제 #4
0
 public bool EditItemList(DTO_Item item, string itemCode)
 {
     return(dalWareHouse.EditItem(item, itemCode));
 }
예제 #5
0
 public bool AddItemList(DTO_Item item)
 {
     return(dalWareHouse.AddItemList(item));
 }