Esempio n. 1
0
        private void updateClick(object sender, RoutedEventArgs e)
        {
            try
            {
                StatusOrder s = (StatusOrder)Enum.Parse(typeof(StatusOrder), StatusComboBox.SelectedItem.ToString());


                bl.updateOrder(HU, O, s, G);
                if (s == StatusOrder.SentMail)
                {
                    try
                    {
                        bl.mailSent(O, HU, G);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }


                MessageBox.Show("This order was updated successfully!", "UPDATE", MessageBoxButton.OK, MessageBoxImage.Information);
                this.Close();
            }
            catch (Exceptions ex)
            {
                MessageBox.Show(ex.message, "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Esempio n. 2
0
 public Order(int id, string username, Pizza[] pizzas)
 {
     _id      = id;
     Username = username;
     Pizzas   = pizzas;
     status   = StatusOrder.None;
 }
Esempio n. 3
0
        // GET: Orders/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Order order = db.Orders.Find(id);

            if (order == null)
            {
                return(HttpNotFound());
            }

            Tour            tour        = db.Tours.FirstOrDefault(t => t.TourID == order.TourID.Value);
            StatusOrder     statusOrder = db.StatusOrders.FirstOrDefault(s => s.StatusOrderID == order.StatusOrderID.Value);
            Hostel          hostel      = db.Hostels.FirstOrDefault(h => h.HostelID == tour.HostelID.Value);
            var             userId      = User.Identity.GetUserId();
            ApplicationUser user        = db.Users.FirstOrDefault(u => u.Id == order.UserId);

            dynamic model = new ExpandoObject();

            model.Order    = order;
            model.Tour     = tour;
            model.Status   = statusOrder.StatusOrderName;
            model.Hostel   = hostel;
            model.UserName = user.FirstName + " " + user.LastName;

            return(View(model));
        }
        public EntityStatusOrder Insert(EntityStatusOrder data)
        {
            try
            {
                StatusOrder dataNew = new StatusOrder()
                {
                    PK_StatusOrderID = data.PK_StatusOrderID,
                    StatusOrder1     = data.StatusOrder1,
                    Status           = data.Status,
                    CreateDate       = data.CreateDate,
                    ModifyDate       = data.ModifyDate
                };
                base.DataContext.StatusOrder.Add(dataNew);
                base.DataContext.SaveChanges();

                data.PK_StatusOrderID = dataNew.PK_StatusOrderID;

                return(data);
            }
            catch (DbException dbex)
            {
                throw dbex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 5
0
        // GET: Orders/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Order order = db.Orders.Find(id);

            if (order == null)
            {
                return(HttpNotFound());
            }

            Tour        tour        = db.Tours.FirstOrDefault(t => t.TourID == order.TourID.Value);
            StatusOrder statusOrder = db.StatusOrders.FirstOrDefault(s => s.StatusOrderID == order.StatusOrderID.Value);
            Hostel      hostel      = db.Hostels.FirstOrDefault(h => h.HostelID == tour.HostelID.Value);

            dynamic model = new ExpandoObject();

            model.Order  = order;
            model.Tour   = tour;
            model.Status = statusOrder.StatusOrderName;
            model.Hostel = hostel;

            return(View(model));
        }
Esempio n. 6
0
        public async Task <ActionResult <StatusOrder> > PostStatusOrder(StatusOrder statusOrder)
        {
            _context.StatusOrder.Add(statusOrder);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetStatusOrder", new { id = statusOrder.Id }, statusOrder));
        }
Esempio n. 7
0
        public async Task <IActionResult> PutStatusOrder(int id, StatusOrder statusOrder)
        {
            if (id != statusOrder.Id)
            {
                return(BadRequest());
            }

            _context.Entry(statusOrder).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!StatusOrderExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 8
0
 public bool orderStatus(Order or, StatusOrder s)
 {
     if (or.statusOrder == StatusOrder.CloseOfResponsiveness || or.statusOrder == StatusOrder.CloseOfUnresponsivness || or.statusOrder == StatusOrder.closed)
     {
         return(false);//אם הסטטוס לא סגור, רק אז אפשר לשנות
     }
     return(true);
 }
        public ActionResult DeleteConfirmed(int id)
        {
            StatusOrder statusOrder = db.StatusOrder.Find(id);

            db.StatusOrder.Remove(statusOrder);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 10
0
        public virtual ActionResult Search(string array, string term = "", string search = "", string order = "")
        {
            int[]        arrayResult  = Array.ConvertAll(array.Split(','), x => int.Parse(x)).ToArray();
            StatusSearch serachResult = (StatusSearch)Enum.Parse(typeof(StatusSearch), search);
            StatusOrder  orderResult  = (StatusOrder)Enum.Parse(typeof(StatusOrder), order);

            return(View());
        }
Esempio n. 11
0
 public Order(DateTime?begin, string name, string requestDescription, Problems?problem, LightPole lightPole)
 {
     InitialDate        = begin;
     LightPole          = lightPole;
     Name               = name;
     RequestDescription = requestDescription;
     Problem            = problem;
     Status             = StatusOrder.Open;
 }
        public ActionResult Create(StatusOrder statusOrder)
        {
            if (ModelState.IsValid)
            {
                db.StatusOrders.Add(statusOrder);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public void updateOrder(Order or, StatusOrder so)
        {
            Order myOr = DataSource.orderList.FirstOrDefault(item => item.OrderKey == or.OrderKey);

            if (myOr == null)
            {
                throw new Exceptions("This order isn't exist, can't can't update (DAL)", or.OrderKey, or.CreateDate.ToString());
            }
            myOr.statusOrder = so;
        }
Esempio n. 14
0
        public static ApiResultEnum UpdateStatusOrder(StatusOrder model)
        {
            string sql = "UPDATE unit SET status_order=@status WHERE id=@id";

            if (MySQLHelper.ExecuteNonQuery(sql, DAHelper.CreateParams(sql, model)) > 0)
            {
                return(ApiResultEnum.Success);
            }
            return(ApiResultEnum.Failed);
        }
Esempio n. 15
0
        public Result UpdateStatusOrder(StatusOrder model)
        {
            ApiResultEnum result = AccountDA.UpdateStatusOrder(model);

            if (result == ApiResultEnum.Success && MonitorRA.GetStatusTrade() != 0)
            {
                AccountRA.UpdateStatusOrder(model.status, "A_" + model.id);
            }
            return(Result(result));
        }
 public ActionResult Edit([Bind(Include = "IdStatus,StatusName")] StatusOrder statusOrder)
 {
     if (ModelState.IsValid)
     {
         db.Entry(statusOrder).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(statusOrder));
 }
Esempio n. 17
0
 public Order(int id, int dateId, int loginId, int categoryId, int quatity, decimal price, int statusId)
 {
     Id       = id;
     DateId   = dateId;
     LoginId  = loginId;
     Category = (Category)categoryId;
     Quantity = quatity;
     Price    = price;
     Status   = (StatusOrder)statusId;
 }
Esempio n. 18
0
        public List <Order> getOrderNotSuccesYetByCustomer(string cus, int status)
        {
            List <Order> orders = new List <Order>();

            try
            {
                string sql = "SELECT dbo.[order].*,dbo.Shipping.name,dbo.Shipping.phone,dbo.Shipping.address,status_order.status \n"
                             + "  FROM dbo.[order] INNER JOIN dbo.Shipping\n"
                             + "  ON Shipping.id = [order].shipping_id INNER JOIN status_order\n"
                             + "  ON status_order.code = dbo.[order].status WHERE Customer =@cus AND dbo.[order].status <> @status";
                SqlCommand command = new SqlCommand(sql, connection);
                command.Parameters.AddWithValue("@cus", cus);
                command.Parameters.AddWithValue("@status", status);
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    Shipping shipping = new Shipping();
                    shipping.id      = Convert.ToInt32(reader["shipping_id"]);
                    shipping.name    = Convert.ToString(reader["name"]);
                    shipping.phone   = Convert.ToString(reader["phone"]);
                    shipping.address = Convert.ToString(reader["address"]);

                    StatusOrder statusOrder = new StatusOrder();
                    statusOrder.code   = Convert.ToInt32(reader[6]);
                    statusOrder.status = Convert.ToString(reader[10]);

                    Order o = new Order();
                    o.id          = Convert.ToInt32(reader["id"]);
                    o.customer    = Convert.ToString(reader["Customer"]);
                    o.shippingId  = Convert.ToInt32(reader["shipping_id"]);
                    o.createDate  = Convert.ToString(reader["create_date"]);
                    o.totalPrice  = Convert.ToDouble(reader["total_price"]);
                    o.note        = Convert.ToString(reader["note"]);
                    o.status      = Convert.ToInt32(reader["status"]);
                    o.Shipping    = shipping;
                    o.statusOrder = statusOrder;

                    orders.Add(o);
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                if (connection.State != ConnectionState.Closed)
                {
                    connection.Close();
                }
            }
            return(orders);
        }
Esempio n. 19
0
 public static void RunUnitCapitalMonitor()
 {
     string[] keys = TradeRA.KeySearch("U_*");
     foreach (string key in keys)
     {
         Unit unit = UnitRA.Get(key);
         if (unit.user_id > 0 && unit.ratio_warning > 0)
         {
             if (unit.capital_total < unit.ratio_warning * unit.capital_scale && unit.status_order_enum == StatusOrderEnum.Allowed)
             {
                 StatusOrder model = new StatusOrder(unit.id, StatusOrderEnum.NoBuying);
                 UnitDA.UpdateStatusOrder(model);
                 UnitRA.UpdateStatusOrder(model.status, "U_" + model.id);
                 UserDA.ListParents(unit.user_id).ForEach(user_id =>
                 {
                     MessageBiz.Send(user_id.ToString(), MessageTypeEnum.Unit_Warning, "单元[" + unit.code + "]资产已低于预警线,被禁止买入");
                 });
                 NLog.Info(string.Format("单元[{0}]资产已低于预警线,被禁止买入。总资产:{1}", unit.code, unit.capital_total));
             }
             else if (unit.capital_total > unit.ratio_warning * unit.capital_scale && unit.status_order_enum == StatusOrderEnum.NoBuying)
             {
                 StatusOrder model = new StatusOrder(unit.id, StatusOrderEnum.Allowed);
                 UnitDA.UpdateStatusOrder(model);
                 UnitRA.UpdateStatusOrder(model.status, "U_" + model.id);
                 MessageBiz.Send(unit.user_id.ToString(), MessageTypeEnum.Unit_Recovery, "单元[" + unit.code + "]资产已高于预警线,恢复交易");
             }
         }
         if (unit.user_id > 0 && unit.ratio_close_position > 0 && unit.capital_total < unit.ratio_close_position * unit.capital_scale)
         {
             List <Position> list = PositionRA.List4Unit(unit.id).Where(p => p.count_sellable > 0).ToList();
             if (list.Count > 0)
             {
                 list.ForEach(p =>
                 {
                     Order order = new Order()
                     {
                         code      = p.code,
                         count     = p.count_sellable,
                         type_enum = OrderTypeEnum.Sell,
                         unit_id   = unit.id,
                         price     = DataBiz.GetPriceByPriceType(p.code, OrderPriceEnum.Buy5),
                         user_id   = 1,
                         platform  = 1
                     };
                     Order(order);
                 });
                 UserDA.ListParents(unit.user_id).ForEach(user_id =>
                 {
                     MessageBiz.Send(unit.id.ToString(), MessageTypeEnum.Unit_Close_Position, "单元[" + unit.code + "]资产已低于平仓线,被强制平仓");
                 });
                 NLog.Info(string.Format("单元[{0}]资产已低于平仓线,被强制平仓。总资产:{1}", unit.code, unit.capital_total));
             }
         }
     }
 }
        public ActionResult Create([Bind(Include = "IdStatus,StatusName")] StatusOrder statusOrder)
        {
            if (ModelState.IsValid)
            {
                db.StatusOrder.Add(statusOrder);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(statusOrder));
        }
Esempio n. 21
0
        public Result UpdateStatusOrder(StatusOrder model)
        {
            string status_order = ((int)model.status).ToString();

            if (UserRA.Exists(model.id.ToString()))
            {
                UserRA.Set(model.id.ToString(), "status_order", status_order);
            }
            MessageBiz.Send(model.id.ToString(), MessageTypeEnum.User_Order_Status, status_order);
            return(Result(UserDA.UpdateStatusOrder(model)));
        }
Esempio n. 22
0
        private void ChangeStatus(StatusOrder status)
        {
            if (dataGridView1.SelectedRows.Count > 0)
            {
                Order order = dataGridView1.SelectedRows[0].DataBoundItem as Order;
                StatusManager.ChangeStatus(order, status);

                Controller.SaveChanges();

                UpdateData();
            }
        }
Esempio n. 23
0
 public StatusOrderDTO Delete(StatusOrderDTO obj)
 {
     try
     {
         StatusOrder statusOrder = _mapper.Map <StatusOrder>(obj);
         statusOrderRepository.Delete(statusOrder);
         return(obj);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 24
0
 /// </summary>
 /// <returns></returns>
 public StatusOrderDTO AddOrUpdate(StatusOrderDTO obj)
 {
     try
     {
         StatusOrder statusOrder = _mapper.Map <StatusOrder>(obj);
         statusOrderRepository.AddOrUpdate(statusOrder);
         return(_mapper.Map <StatusOrderDTO>(statusOrder));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        // GET: StatusOrders/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            StatusOrder statusOrder = db.StatusOrder.Find(id);

            if (statusOrder == null)
            {
                return(HttpNotFound());
            }
            return(View(statusOrder));
        }
        private ActionResult Find(int?id, int action)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            StatusOrder statusOrder = db.StatusOrders.Find(id);

            if (statusOrder == null)
            {
                return(HttpNotFound());
            }
            return(action == 0 ? View("Details", statusOrder) : View("Edit", statusOrder));
        }
Esempio n. 27
0
        public void updateOrder(Order o, StatusOrder os)
        {
            XElement OrderElement = (from p in OrderRoot.Elements()
                                     where Convert.ToInt32(p.Element("OrderKey").Value) == o.OrderKey
                                     select p).FirstOrDefault();

            if (OrderElement == null)
            {
                throw new Exceptions("This order isn't exist, can't can't update (DAL)", o.OrderKey, o.CreateDate.ToString());
            }
            o.statusOrder = os;
            OrderElement.Remove();
            OrderRoot.Add(ConverOrderToXElement(o));
            OrderRoot.Save(OrderPath);
        }
Esempio n. 28
0
        public virtual ActionResult GetDataTable(string arrayCategory, string arrayCompany, string search = "", string order = "", string term = "", int count = 20, int page = 0)
        {
            int[] arrayResultCategory = (!string.IsNullOrEmpty(arrayCategory)) ? Array.ConvertAll(arrayCategory.Split(','), x => int.Parse(x)).ToArray() : null;
            int[] arrayResultCompany  = (!string.IsNullOrEmpty(arrayCompany)) ? Array.ConvertAll(arrayCompany.Split(','), x => int.Parse(x)).ToArray() : null;


            var resultCategory = _categoryService.CheckCollectionId_(arrayResultCategory);

            if (resultCategory)
            {
                var resultCompany = _companyService.CheckCollectionId_(arrayResultCompany);
                if (resultCompany)
                {
                    StatusSearch serachResult = (StatusSearch)Enum.Parse(typeof(StatusSearch), search);
                    StatusOrder  orderResult  = (StatusOrder)Enum.Parse(typeof(StatusOrder), order);
                    //مقدار دهی
                    ViewBag.arrayCategory = arrayCategory;
                    ViewBag.search        = search;
                    ViewBag.order         = order;
                    ViewBag.term          = term;
                    ViewBag.count         = count;
                    ViewBag.page          = page;
                    ViewBag.arrayCompany  = arrayCompany;

                    var totalRecord = _productService.CountProductSerach_(term.ToSafeHtml(), arrayResultCategory, arrayResultCompany);
                    ViewBag.totalRecords = totalRecord;
                    ViewBag.currentPage  = page + 1;
                    var list = _productService.GetdataTableProduct_(arrayResultCategory, arrayResultCompany, term.ToSafeHtml(), count, page, serachResult, orderResult);

                    if (list.Count() > 0)
                    {
                        return(PartialView(viewName: "_DataTableCategory", model: list));
                    }
                    else
                    {
                        return(PartialView(MVC.Shared.Views._Alert));
                    }
                }
                else
                {
                    return(PartialView(MVC.Shared.Views._Alert));
                }
            }
            else
            {
                return(PartialView(MVC.Shared.Views._Alert));
            }
        }
Esempio n. 29
0
        public void updateGuestRequest(int guestRequestKey, StatusOrder guestRequestStatus)
        {
            var match = from guest in DS.DataSource.guestRequests
                        where guestRequestKey == guest.GuestRequestKey
                        select guest;

            if (match.Count() == 0)
            {
                throw new dalExeptionItemDoesntexist();
            }
            else if (match.Count() > 1)
            {
                throw new dalExeptionMoreThanOneAnswer();
            }
            match.ToList().RemoveAll(guest => guestRequestKey == guest.GuestRequestKey);
            match.ToList()[0].status = guestRequestStatus;
            DataSource.guestRequests.Add(match.ToList()[0]);
        }
Esempio n. 30
0
        public void updateOrder(int orderKey, StatusOrder status)
        {
            var match = from anOrder in DataSource.orders
                        where orderKey == anOrder.HostingUnitKey
                        select anOrder;

            if (match.Count() == 0)
            {
                throw new dalExeptionItemDoesntexist();
            }
            else if (match.Count() > 1)
            {
                throw new dalExeptionMoreThanOneAnswer();
            }
            match.ToList().RemoveAll(anOrder => anOrder.OrderKey == orderKey);
            match.ToList()[0].status = status;
            DataSource.orders.Add(match.ToList()[0]);
        }