示例#1
0
        public void showForm(int orderId = -1)
        {
            currentOrder = homeBugaltery.ListOrders.FirstOrDefault(or => or.Id == orderId);

            updateForm();
            ShowDialog();
        }
示例#2
0
        public OrderWindow(HomeBugaltery hb, OrdersView order = null)
        {
            InitializeComponent();

            this.hb = hb;

            ComboBoxCategories.ItemsSource = hb.ListCategories.Select(c => c.Name);
            ComboBoxUsers.ItemsSource      = hb.ListUsers.Select(c => c.Name);

            if (order != null)
            {
                orderId = order.Id;
                ComboBoxCategories.SelectedItem = order.CategoryName;
                ComboBoxUsers.SelectedItem      = order.UserName;

                DatePickerDate.SelectedDate = order.DateOrder;
                TextBoxDescription.Text     = order.Description;
                TextBoxPrice.Text           = order.Price.ToString();

                Title            = "Редагування операції";
                ButtonOk.Content = "Зберегти";

                IsEdit = true;
            }
            else
            {
                DatePickerDate.SelectedDate = DateTime.Now;

                Title            = "Додавання операції";
                ButtonOk.Content = "Додати";

                IsEdit = false;
            }
        }
示例#3
0
        public ActionResult ShowOrders()
        {
            DataLayer  dal    = new DataLayer();
            OrdersView v      = new OrdersView();
            int        userId = int.Parse(System.Web.HttpContext.Current.User.Identity.Name);

            v.Orders = (from x in dal.Orders
                        where x.UserId == userId
                        select new OrdersView
            {
                OrderId = x.OrderId,
                OrderDate = x.OrderTime,
                Amount = 0,
                TotalPrice = 0
            }).ToList <OrdersView>();

            foreach (OrdersView o in v.Orders)
            {
                List <OrderItem> items = (from x in dal.OrderItems where x.OrderId == o.OrderId select x).ToList <OrderItem>();
                o.Amount     = items.Sum(x => x.Amount);
                o.TotalPrice = items.Sum(x => x.Amount * x.Price);
            }

            return(View(v));
        }
示例#4
0
        public static List <OrdersView> GetOrders(int idCompany) //yjs 260619
        {
            cadenaConexion = SelectCadena(idCompany);
            List <OrdersView> listaordenes = new List <OrdersView>();

            string sql = "select b.nombre,a.* from orders a inner join provedor b on a.idProveedor = b.idProveedor ";

            SqlConnection con = new SqlConnection(cadenaConexion);

            con.Open();
            SqlDataAdapter adapter     = new SqlDataAdapter(sql, con);
            DataSet        dsResultado = new DataSet();

            adapter.Fill(dsResultado, "VistaOrder");
            DataTable tblCliente;

            tblCliente = dsResultado.Tables["VistaOrder"];

            foreach (DataRow drCurrent in tblCliente.Rows)
            {
                OrdersView orden = new OrdersView()
                {
                    nombreProvedor = (drCurrent["nombre"].ToString()),
                    ordersId       = Int32.Parse(drCurrent["ordersId"].ToString()),
                    orderNo        = drCurrent["orderNo"].ToString(),
                    idProveedor    = Int32.Parse(drCurrent["idProveedor"].ToString()),
                    pMethod        = drCurrent["pMethod"].ToString(),
                    gTotal         = float.Parse(drCurrent["gTotal"].ToString())
                };

                listaordenes.Add(orden);
            }
            return(listaordenes);
        }
示例#5
0
 private IDockContent GetContentFromPersistString(string persistString)
 {
     if (persistString == typeof(RiskClinicFamilyHistoryView).ToString())
     {
         rcfhv = new RiskClinicFamilyHistoryView();
         return(rcfhv);
     }
     if (persistString == typeof(AdditionalCancerRiskFactorsView).ToString())
     {
         acrf = new AdditionalCancerRiskFactorsView();
         return(acrf);
     }
     else if (persistString == typeof(CancerRiskView).ToString())
     {
         crv = new CancerRiskView();
         return(crv);
     }
     else if (persistString == typeof(SimpleRiskModelView).ToString())
     {
         srmv = new SimpleRiskModelView();
         return(srmv);
     }
     //else if (persistString == typeof(RiskClinicNotesView).ToString())
     //{
     //    rcnv = new RiskClinicNotesView();
     //    rcnv.PatientHeaderVisible = false;
     //    return rcnv;
     //}
     else if (persistString == typeof(PatientCommunicationView).ToString())
     {
         pcv = new PatientCommunicationView();
         pcv.PatientHeaderVisible = false;
         return(pcv);
     }
     else if (persistString == typeof(Recommendations).ToString())
     {
         brecs = new Recommendations();
         return(brecs);
     }
     else if (persistString == typeof(TestsView).ToString())
     {
         tv = new TestsView();
         //drv.PatientHeaderVisible = false;
         return(tv);
     }
     else if (persistString == typeof(OrdersView).ToString())
     {
         ov = new OrdersView();
         return(ov);
     }
     else if (persistString == typeof(PediatricRecsView).ToString())
     {
         prv = new PediatricRecsView();
         return(prv);
     }
     else
     {
         return(null);
     }
 }
示例#6
0
        public ActionResult DeleteConfirmed(int id)
        {
            ViewBag.Exception = null;
            string     msg        = null;
            OrdersView ordersView = db.OrdersView.SingleOrDefault(m => m.id == id);
            var        entity     = (from x in db.Orders where x.id == ordersView.id select x).First();

            db.Orders.Remove(entity);
            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                if (e.InnerException == null)
                {
                    msg = e.Message;
                }
                else
                {
                    msg = e.InnerException.InnerException.Message;
                }

                ViewBag.Exception = msg;
                return(View(ordersView));
            }

            return(RedirectToAction("Index"));
        }
示例#7
0
    protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
    {
        if (e.Exception != null)
        {
            e.ExceptionHandled = true;
            e.KeepInInsertMode = true;
            ValidationUtility.ShowValidationErrors(this, e.Exception);
        }
        else
        {
            GXGridView1.TotalRecords = OrdersView.SelectCountCached();
            GXGridView1.DataBind();
            //mvMain.SetActiveView(viewGrid);

            string orderNumber        = e.Values["OrderNumber"] as string;
            Broker.DataAccess.Order o = Broker.DataAccess.Order.GetByOrderNumber(orderNumber);

            string DataKeyValue = o.ID.ToString();

            int intSelectedIndex = 0;
            int intPageIndex     = 0;
            int intGridViewPages = GXGridView1.PageCount;

            // Loop thru each page in the GridView
            for (int intPage = 0; intPage < intGridViewPages; intPage++)
            {
                // Set the current GridView page
                GXGridView1.PageIndex = intPage;
                // Bind the GridView to the current page
                GXGridView1.DataBind();
                // Loop thru each DataKey in the GridView
                for (int i = 0; i < GXGridView1.DataKeys.Count; i++)
                {
                    if (Convert.ToString(GXGridView1.DataKeys[i].Value) == DataKeyValue)
                    {
                        // If it is a match set the variables and exit
                        intSelectedIndex = i;
                        intPageIndex     = intPage;
                        break;
                    }
                }
            }

            // Set the GridView to the values found
            GXGridView1.PageIndex     = intPageIndex;
            GXGridView1.SelectedIndex = intSelectedIndex;
            GXGridView1.DataBind();

            int GXgvSelectedValue = o.ID;
            GXGridView1SelectedValue = GXgvSelectedValue;
            odsOrderPreview.SelectParameters.Clear();
            odsOrderPreview.SelectParameters.Add("id", GXgvSelectedValue.ToString());
            dvOrderPreview.DataBind();
            odsGridViewOrderItems.SelectParameters.Clear();
            odsGridViewOrderItems.SelectParameters.Add("orderID", GXgvSelectedValue.ToString());
            GridViewOrderItems.DataBind();
            mvMain.SetActiveView(viewOrderItems);
            mvOrderItems.SetActiveView(viewOrderItemsGrid);
        }
    }
示例#8
0
        private void orderDetailsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Visible = false;
            dgMgrVisible DDMV    = new dgMgrVisible(Visibility);
            OrdersView   odrView = new OrdersView(DDMV);

            odrView.Visible = true;
        }
示例#9
0
 public void AddItem()
 {
     if (OrdersView.Count != 0 && OrdersView.Last().Content == null)
     {
         return;
     }
     OrdersView.Add(new ItemViewModel(this));
     OnPropertyChanged();
 }
        public OrdersViewEditWindow()
        {
            InitializeComponent();

            bufferData = BufferData.GetInstance();
            OrdersView ordersView = (OrdersView)bufferData.CurrentRow;

            string str = bufferData.NameOfAttribDictinionary["IdOrder"];

            label1.Content = str;
            str            = bufferData.NameOfAttribDictinionary["Date"];
            label2.Content = str;
            str            = bufferData.NameOfAttribDictinionary["AmountMaterial"];
            label3.Content = str;
            str            = bufferData.NameOfAttribDictinionary["Material"];
            label4.Content = str;
            str            = bufferData.NameOfAttribDictinionary["Destination"];
            label5.Content = str;
            str            = bufferData.NameOfAttribDictinionary["Status"];
            label6.Content = str;

            var lst1 = new List <string>(bufferData.MaterialTable.Data.Select(x => x.Name));
            var lst2 = new List <string>(bufferData.DestinationTable.Data.Select(x => x.Type));
            var lst3 = new List <string>(bufferData.StateTable.Data.Select(x => x.Name));

            comboBox4.ItemsSource = lst1;
            comboBox5.ItemsSource = lst2;
            comboBox6.ItemsSource = lst3;

            if (bufferData.EditMode == BufferData.EditModes.Update)
            {
                oldId         = ordersView.IdOrder;
                textBox1.Text = ordersView.IdOrder.ToString();

                datePicker2.SelectedDate = DateTime.Parse(ordersView.Date);

                textBox3.Text = ordersView.AmountMaterial.ToString();

                int index = lst1.FindIndex(x => x == ordersView.Material);
                comboBox4.SelectedIndex = index;
                index = lst2.FindIndex(x => x == ordersView.Destination);
                comboBox5.SelectedIndex = index;
                index = lst3.FindIndex(x => x == ordersView.Status);
                comboBox6.SelectedIndex = index;
            }
            if (bufferData.EditMode == BufferData.EditModes.Insert)
            {
                oldId                    = -1;
                textBox1.Text            = "";
                datePicker2.SelectedDate = DateTime.Now.Date;
                textBox3.Text            = "";
                comboBox4.SelectedIndex  = 0;
                comboBox5.SelectedIndex  = 0;
                comboBox6.SelectedIndex  = 0;
            }
        }
示例#11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         GXGridView1.TotalRecords = OrdersView.SelectCountCached();
         mvMain.SetActiveView(viewGrid);
         reportControl.BranchName  = BrokerHouseInformation.GetBrokerHouseNameByCode(BrokerHouseInformation.FIRST_ROW);
         reportControl.CompanyName = "Брокерско друштво";
     }
 }
示例#12
0
    protected void btnDelete_Click1(object sender, EventArgs e)
    {
        ClientAccount ca = ClientAccount.GetByClientAndBank(int.Parse(GXGridView1.SelectedDataKey["ClientID"].ToString()), int.Parse(GXGridView1.SelectedDataKey["BankID"].ToString()));

        ca.IsActive = false;
        ClientAccount.Table.Context.SubmitChanges();
        GXGridView1.TotalRecords = OrdersView.SelectCountCached();
        GXGridView1.DataBind();
        mvMain.SetActiveView(viewGrid);
    }
示例#13
0
        private void EditForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            EditOrderNestedForm form = (EditOrderNestedForm)sender;

            if (form.Order != null)
            {
                form.Order.Customer         = CurrentObject;
                OrdersView.FocusedRowHandle = OrdersView.FindRow(form.Order);
            }
        }
示例#14
0
        private void EditOrder()
        {
            EditOrderNestedForm form = new EditOrderNestedForm(Session);

            form.MdiParent   = this.MdiParent;
            form.WindowState = FormWindowState.Maximized;
            form.Order       = (Order)OrdersView.GetFocusedRow();
            form.Show();
            form.FormClosing += EditForm_FormClosing;
        }
示例#15
0
        private void btnEdit_ItemClick(object sender, ItemClickEventArgs e)
        {
            EditOrderForm form = new EditOrderForm();

            form.OrderId     = (int)OrdersView.GetFocusedRowCellValue("Oid");
            form.WindowState = FormWindowState.Maximized;
            form.MdiParent   = this.MdiParent;
            form.Show();
            form.FormClosing += EditForm_FormClosing;
        }
示例#16
0
        public ActionResult Invoice(int id = 0)
        {
            List <OrdersView> MyOrders = new List <OrdersView>();
            DataManager       DM       = new DataManager();

            MyOrders = DM.GetOrdersViews();
            OrdersView CurrOrder = new OrdersView();

            CurrOrder = MyOrders.Where(o => o.OrderID.Equals(id)).FirstOrDefault();
            return(View(CurrOrder));
        }
示例#17
0
        private void EditForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            EditOrderForm form = (EditOrderForm)sender;

            Reload();
            int rowHandle = OrdersView.LocateByValue("Oid", form.OrderId, new OperationCompleted(rh => SetFocusedRow((int)rh)));

            if (rowHandle != GridControl.InvalidRowHandle)
            {
                SetFocusedRow(rowHandle);
            }
        }
示例#18
0
        // GET: OrdersViews/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrdersView ordersView = db.OrdersView.SingleOrDefault(m => m.id == id);

            if (ordersView == null)
            {
                return(HttpNotFound());
            }
            return(View(ordersView));
        }
        public ActionResult Update([FromBody] CRUDModel <OrdersView> myObject)
        {
            var        ord = myObject.Value;
            OrdersView val = ordersdata.Where(or => or.OrderID == ord.OrderID).FirstOrDefault();

            val.OrderID    = ord.OrderID;
            val.EmployeeID = ord.EmployeeID;
            val.CustomerID = ord.CustomerID;
            val.Freight    = ord.Freight;
            val.OrderDate  = ord.OrderDate;
            val.ShipCity   = ord.ShipCity;
            val.ShipName   = ord.ShipName;
            return(Json(myObject.Value));
        }
示例#20
0
 public ActionResult Track(int id = 0)
 {
     if (id == 0)
     {
         return(HttpNotFound());
     }
     else
     {
         List <OrdersView> MyOrders = new List <OrdersView>();
         DataManager       DM       = new DataManager();
         MyOrders = DM.GetOrdersViews();
         OrdersView order = MyOrders.Where(o => o.OrderID.Equals(id)).FirstOrDefault();
         return(View(order));
     }
 }
示例#21
0
 protected void DetailsView1_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
 {
     if (e.Exception != null)
     {
         e.ExceptionHandled = true;
         e.KeepInEditMode   = true;
         ValidationUtility.ShowValidationErrors(this, e.Exception);
     }
     else
     {
         GXGridView1.TotalRecords = OrdersView.SelectCountCached();
         GXGridView1.DataBind();
         mvMain.SetActiveView(viewGrid);
     }
 }
示例#22
0
        // GET: OrdersViews/Edit/5
        public ActionResult Send(int?id)
        {
            ViewBag.odView = (from x in db.OrderDetailsView where x.order_id == id select x).ToList();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrdersView ordersView = db.OrdersView.SingleOrDefault(m => m.id == id);

            if (ordersView == null)
            {
                return(HttpNotFound());
            }
            return(View(ordersView));
        }
        public OrderTrackForm(OrdersView orderData)
        {
            InitializeComponent();

            dataNumberLabel.Text = orderData.OrderTrackingNumber.ToString();

            switch (orderData.OrderStatus)
            {
            case 0:
                dataStatusLabel.ForeColor = Color.LightCoral;
                dataStatusLabel.Text      = "в ожидании";
                descCarLabel.Visible      = false;
                dataCarLabel.Visible      = false;
                break;

            case 1:
                dataStatusLabel.ForeColor = Color.Green;
                dataStatusLabel.Text      = "исполняется";
                descCarLabel.Visible      = true;
                dataCarLabel.Visible      = true;
                if (orderData.DriverID != 0)
                {
                    dataCarLabel.Text = string.Format("{0} {1} {2}",
                                                      orderData.CarTypeName,
                                                      orderData.CarColor,
                                                      orderData.CarNumber);
                }
                break;

            case 2:
                dataStatusLabel.ForeColor = Color.Silver;
                dataStatusLabel.Text      = "закрыт";
                descCarLabel.Visible      = true;
                dataCarLabel.Visible      = true;
                if (orderData.DriverID != 0)
                {
                    dataCarLabel.Text = string.Format("{0} {1} {2}",
                                                      orderData.CarTypeName,
                                                      orderData.CarColor,
                                                      orderData.CarNumber);
                }
                break;

            default:
                dataStatusLabel.Text = "Что-то не так со статусом!";
                break;
            }
        }
示例#24
0
        public ActionResult CreateIncoming([Bind(Include = "id,warehouse_name,pub_name,producer_name,Incoming_Outcoming,status,date")] OrdersView ordersView)
        {
            ViewBag.Exception = null;
            string msg = "";

            if (ModelState.IsValid)
            {
                Orders order = new Orders
                {
                    warehouse_id       = (from w in db.Warehouses where w.name == ordersView.warehouse_name select w).Single().id,
                    pub_id             = (from p in db.Pubs where p.name == ordersView.pub_name select p).Single().id,
                    Incoming_Outcoming = OrderIncoming,
                    status             = OrderInCreation,
                    date = System.DateTime.Now
                };
                db.Orders.Add(order);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    if (e.InnerException == null)
                    {
                        msg = e.Message;
                    }
                    else
                    {
                        msg = e.InnerException.InnerException.Message;
                    }

                    ViewBag.Exception      = msg;
                    ViewBag.warehouse_name = new SelectList(db.Warehouses, "name", "name");
                    ViewBag.pub_name       = new SelectList(db.Pubs, "name", "name");
                    return(View(ordersView));
                }
                return(RedirectToAction("Details", new { id = order.id }));
            }

            ViewBag.warehouse_name = new SelectList(db.Warehouses, "id", "name");
            ViewBag.pub_name       = new SelectList(db.Pubs, "id", "name");
            ViewBag.producer_name  = new SelectList(db.Producers, "id", "name");
            return(View(ordersView));
        }
示例#25
0
        public List <OrdersView> GetOrdersViews()
        {
            List <OrdersView> OV = new List <OrdersView>();

            using (CMSProjectEntities db = new CMSProjectEntities())
            {
                var OrderList = db.CustomerOrders.ToList();
                foreach (CustomerOrder order in OrderList)
                {
                    OrdersView ordersView = new OrdersView();
                    ordersView.OrderID    = order.OrderID;
                    ordersView.CustomerID = order.CustomerID;
                    ordersView.OrderDate  = order.OrderDate.ToString("yyyy-MM-dd");
                    if (order.ShippedDate.HasValue)
                    {
                        ordersView.ShippedDate = order.ShippedDate.GetValueOrDefault().ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        ordersView.ShippedDate = null;
                    }
                    ordersView.PickupAddressID   = order.PickupAddressID;
                    ordersView.ShippingAddressID = order.ShippingAddressID;
                    ordersView.Weight            = (float)order.Weight;
                    ordersView.OrderValue        = (float)order.OrderValue;
                    var cust  = db.CustomerUsers.Where(o => o.CustomerID.Equals(ordersView.CustomerID)).FirstOrDefault();
                    var userp = db.UserProfiles.Where(o => o.UserID.Equals(cust.UserID)).FirstOrDefault();
                    ordersView.CustomerName = userp.FirstName + " " + userp.LastName;
                    var paddr = db.Addresses.Where(o => o.AddressID.Equals(ordersView.PickupAddressID)).FirstOrDefault();
                    ordersView.PickupAddress = paddr.StreetAddress + ", " + paddr.City + ", " + paddr.State + " - " + paddr.Pincode;
                    var saddr = db.Addresses.Where(o => o.AddressID.Equals(ordersView.ShippingAddressID)).FirstOrDefault();
                    ordersView.ShippingAddress = saddr.StreetAddress + ", " + saddr.City + ", " + saddr.State + " - " + saddr.Pincode;
                    ordersView.TrackingID      = db.TrackingTBLs.Where(o => o.OrderID.Equals(ordersView.OrderID)).FirstOrDefault().TrackingID;
                    ordersView.OrderStatusID   = db.TrackingTBLs.Where(o => o.TrackingID.Equals(ordersView.TrackingID)).FirstOrDefault().OrderStatusID;
                    ordersView.OrderStatus     = db.OrderStatusLookups.Where(o => o.OrderStatusID.Equals(ordersView.OrderStatusID)).FirstOrDefault().Status;
                    ordersView.PaymentID       = db.PaymentTBLs.Where(o => o.OrderID.Equals(ordersView.OrderID)).FirstOrDefault().PaymentID;
                    ordersView.PaymentStatusID = db.PaymentTBLs.Where(o => o.PaymentID.Equals(ordersView.PaymentID)).FirstOrDefault().PaymentStatusID;
                    ordersView.PaymentStatus   = db.PaymentStatusLookups.Where(o => o.PaymentStatusID.Equals(ordersView.PaymentStatusID)).FirstOrDefault().Status;
                    OV.Add(ordersView);
                }
                return(OV);
            }
        }
        private void ChangeOrderStatus(int orderStatus)
        {
            if (dataGridView1.SelectedRows.Count > 0)
            {
                var row = dataGridView1.SelectedRows[0];

                var order = new OrdersView
                {
                    OrderID     = Convert.ToInt32(row.Cells[0].Value),
                    CompanyID   = Convert.ToInt32(row.Cells[1].Value),
                    DriverID    = Convert.ToInt32(row.Cells[6].Value),
                    OrderStatus = orderStatus
                };
                int driverCompanyId = Convert.ToInt32(row.Cells[7].Value);

                if (DataBaseHelper.GetCurrentDataBase().UpdateOrderInformation(order, driverCompanyId))
                {
                    UpdateGridInformation();
                }
            }
        }
示例#27
0
        public ActionResult Send([Bind(Include = "id,warehouse_name,pub_name,producer_name,Incoming_Outcoming,status,date")] OrdersView ordersView)
        {
            ViewBag.odView    = (from x in db.OrderDetailsView where x.order_id == ordersView.id select x).ToList();
            ViewBag.Exception = null;
            string msg = null;

            if (ModelState.IsValid)
            {
                try
                {
                    var entity = (from c in db.Orders where c.id == ordersView.id select c).First();
                    entity.status = OrderCompleted;
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    if (e.InnerException == null)
                    {
                        msg = e.Message;
                    }
                    else if (e.InnerException.InnerException == null)
                    {
                        msg = e.InnerException.Message;
                    }
                    else
                    {
                        msg = e.InnerException.InnerException.Message;
                    }

                    ViewBag.Exception = msg;
                    OrdersView ov = db.OrdersView.SingleOrDefault(m => m.id == ordersView.id);
                    return(View(ov));
                }

                return(RedirectToAction("Details", "OrdersViews", new { id = ordersView.id }));
            }
            return(View(ordersView));
        }
示例#28
0
 public IActionResult CreateOrders(OrdersView OrdView)
 {
     System.Console.WriteLine($"Order action ******** {OrdView.CustomersId} {OrdView.Quantity}");
     if (ModelState.IsValid)
     {
         Orders Ord = new Orders {
             CustomersId = (int)OrdView.CustomersId,
             ProductsId  = (int)OrdView.ProductsId,
             Quantity    = (int)OrdView.Quantity,
             CreatedAt   = DateTime.Now,
             UpdatedAt   = DateTime.Now,
         };
         _context.Orders.Add(Ord);
         _context.SaveChanges();
         return(RedirectToAction("ShowOrders"));
     }
     else
     {
         ViewBag.Errors = ModelState.Values;
         return(View("customer"));
     }
     return(View("order"));
 }
示例#29
0
 public void RemoveItem(ItemViewModel itemViewModel)
 {
     OrdersView.Remove(itemViewModel);
 }
示例#30
0
        public decimal?GetTotal(MaterialModel.Material type)
        {
            var result = OrdersView.Where(x => x.Type == type).Sum(x => x.Content.Total);

            return(result);
        }