示例#1
0
        /// <summary>
        /// 获取供货商列表
        /// </summary>
        public List <Warehouse_Supplier> GetSuppliers()
        {
            List <Warehouse_Supplier> Suppliers = null;
            string cmdText = "SELECT * FROM Warehouse_Suppliers";

            using (SqlDataReader reader = DBHelper.ExecuteReader(cmdText, CommandType.Text))
            {
                if (reader.HasRows)
                {
                    Suppliers = new List <Warehouse_Supplier>();
                    while (reader.Read())
                    {
                        Warehouse_Supplier Supplier = new Warehouse_Supplier()
                        {
                            SupplierID   = Convert.ToInt32(reader["SupplierID"]),
                            SupplierName = reader["SupplierName"] as string,
                            Contact      = reader["Contact"] as string,
                            Phone        = reader["Phone"] as string,
                        };
                        Suppliers.Add(Supplier);
                    }
                }
            }
            return(Suppliers);
        }
示例#2
0
 private void lbSuppliers_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (e.AddedItems.Count != 0)
     {
         tbEditZone.SelectedIndex = 1;
         updateSupplier           = (e.AddedItems[0] as Warehouse_Supplier).Clone();
         (tbEditZone.Items[tbEditZone.Items.Count - 1] as TabItem).DataContext = updateSupplier;
     }
 }
示例#3
0
        /// <summary>
        /// 修改供货商
        /// </summary>
        /// <param name="Supplier">需修改供货商</param>
        public int UpdateSupplier(Warehouse_Supplier Supplier)
        {
            string cmdText = @"UPDATE [EasySystem].[dbo].[Warehouse_Suppliers]
   SET [SupplierName] = @SupplierName
      ,[Contact] = @Contact
      ,[Phone] = @Phone
 WHERE [SupplierID] = @SupplierID";

            SqlParameter[] parameters = new SqlParameter[4]
            {
                new SqlParameter("@SupplierName", Supplier.SupplierName),
                new SqlParameter("@Contact", Supplier.Contact),
                new SqlParameter("@Phone", Supplier.Phone),
                new SqlParameter("@SupplierID", Supplier.SupplierID)
            };
            return(DBHelper.ExecuteNonQuery(cmdText, parameters, CommandType.Text));
        }
示例#4
0
        /// <summary>
        /// 新增供货商
        /// </summary>
        /// <param name="Supplier">待新增供货商</param>
        public int AddSupplier(Warehouse_Supplier Supplier)
        {
            int    result  = 0;
            string cmdText = @"PROC_AddSupplier";

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@SupplierName", Supplier.SupplierName),
                new SqlParameter("@Contact", Supplier.Contact),
                new SqlParameter("@Phone", Supplier.Phone),
                new SqlParameter("@Result", DbType.Int32)
            };
            parameters[3].Direction = ParameterDirection.Output;
            DBHelper.ExecuteNonQuery(cmdText, parameters, CommandType.StoredProcedure);
            if (parameters[3].Value != null)
            {
                Supplier.SupplierID = Convert.ToInt32(parameters[3].Value);
                return(1);
            }
            return(-1);
        }