Beispiel #1
0
 /// <summary>
 /// Create a Customer
 /// </summary>
 public void Create()
 {
     if (Id == 0)
     {
         try
         {
             Database db = new Database("setCustomer");
             db.Bind("firstname", Firstname);
             db.Bind("lastname", Lastname);
             db.Bind("phone", Phone);
             db.Bind("email", Email);
             Dictionary<string, object> data = db.GetProcedure();
             if(data.Count == 1)
             {
                 customerId = (int)data["id"];
             }
             else if(data.Count > 1)
             {
                 customerId = (int)data["id"];
                 Firstname = (string)data["firstname"];
                 Lastname = (string)data["lastname"];
                 telephone = (string)data["phone"];
                 Email = (string)data["email"];
             }
         }
         catch (Exception exc)
         {
             Log.Record(exc);
         }
     }
 }
Beispiel #2
0
        public void Sync()
        {
            try
            {
                if (Id == 0)
                {
                    Database db = new Database("addOrder");
                    db.Bind("customer", customerId);
                    db.Bind("order", OrderDate);
                    db.Bind("expect", ExpectDate);

                    Dictionary<string, object> data = db.GetProcedure();
                    if (data != null)
                    {
                        orderId = (int)data["id"];
                    }
                }
                else
                {
                    orderlines = OrderLine.GetOrderLine(Id);
                }
            }
            catch (Exception exc)
            {
                Log.Record(exc);
            }
        }
Beispiel #3
0
        public void Create()
        {
            try
            {
                // Create item
                Database db = new Database("setItem");
                db.Bind("name", Name);
                db.Bind("stock", 0);
                Dictionary<string, object> data = db.GetProcedure();
                itemId = (int)data["id"];
                // Adding item properties
                if(machines.Count > 0)
                {
                    // Generate Multi Insert query
                    string query = null;
                    foreach (KeyValuePair<int,int> item in machines)
                    {
                        if(query != null)
                        {
                            query += String.Format(",({0},{1},{2})", Id, item.Key, item.Value);
                        }
                        else
                        {
                            query += String.Format("INSERT INTO [itemProp] ([itemId],[machineId],[amount]) VALUES({0},{1},{2})", Id, item.Key, item.Value);
                        }
                    }
                    // Insert data
                    new Database(query).Execute();
                }

            }
            catch (Exception exc)
            {
                Log.Record(exc);
            }
        }
Beispiel #4
0
        public void Add()
        {
            if(Id == 0 && Firstname != null && Lastname != null && Username != null)
            {
                try
                {
                    Database db = new Database("setEmployee");
                    db.Bind("user", Username);
                    db.Bind("firstname", Firstname);
                    db.Bind("lastname", Lastname);
                    Dictionary<string, object> data = db.GetProcedure();

                    employeeId = (int)data["id"];
                    userName = (string)data["user"];
                    Firstname = (string)data["firstname"];
                    Lastname = (string)data["lastname"];
                }
                catch (Exception exc)
                {
                    Log.Record(exc);
                }
            }
        }