ערכתי לאחרונה בתאריך 17.03.09 בשעה 13:54 בברכה, ronen333
א.אומרים בבקשה.
ב.סתם דוגמה למחלקה פשוטה- מחלקת לקוח:
public class Customers { private int id; private string name; private string lastname; private string password; private string phone; private string email; public Customers() { // // TODO: Add constructor logic here // } public int ID { get { return this.id; } set { this.id = value; } } public string Name { get { return this.name; } set { this.name = value; } } public string LastName { get { return this.lastname; } set { this.lastname = value; } } public string Password { get { return this.password; } set { this.password = value; } } public string Phone { get { return this.phone; } set { this.phone = value; } } public string Email { get { return this.email; } set { this.email = value; } }}
|
כמובן שזו מחלקה מאוד פשוטה.. כדי לעשות אותה באמת מכל טוב אתה תעשה לה פונקציות מתאימות שמטפלות בלקוח.
ונניח שאתה יוצר מחלקת שירות שמכילה את כל הפונקצנליות שלך-
public class ServiceMovies : System.Web.Services.WebService { [WebMethod] public void RegisterCustomer(Customers customer) { string st = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ Server.MapPath("~/App_Data/MyData.mdb"); OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = st; OleDbCommand cmmd = new OleDbCommand("INSERT INTO Customers (CustomerID,CustomerName,CustomerPassword,CustomerLastName,CustomerEmail,CustomerPhone)"+ "VALUES(@idParam,@nameParam,@passwordParam,@lastnameParam,@emailParam,@phoneParam)", conn); cmmd.Parameters.Add("@idParam", OleDbType.Numeric).Value = (int)customer.ID; cmmd.Parameters.Add("@nameParam", OleDbType.VarChar).Value = customer.Name.ToString(); cmmd.Parameters.Add("@passwordParam", OleDbType.VarChar).Value = customer.Password.ToString(); cmmd.Parameters.Add("@lastnameParam", OleDbType.VarChar).Value = customer.LastName.ToString(); cmmd.Parameters.Add("@emailParam", OleDbType.VarChar).Value = customer.Email.ToString(); cmmd.Parameters.Add("@phoneParam", OleDbType.VarChar).Value = customer.Phone.ToString(); conn.Open(); cmmd.ExecuteNonQuery(); conn.Close(); } }
|
עכשיו נניח תרצה בעתיד להוסיף מחלקת מנהל או משהו כזה.. אז אתה פשוט יורש מלקוח ומוסיף לו ממברס, וכל דבר אחר שאתה חושב שצריך להוסיף.
וכל מה שיהיה לך לעשות ב"דף הראשי" הוא ליצור מופע לאוביקט שירות שלך ולקרוא לפונקציה המתאימה (במקרה שלנו רשום לקוח).

