コード例 #1
0
        internal void Search(UCAllOrders uCAllOrders)
        {
            if (uCAllOrders.CbTable.SelectedIndex == -1 || uCAllOrders.CbUser.SelectedIndex == -1 || string.IsNullOrEmpty(uCAllOrders.TxtDateFrom.Text) || string.IsNullOrEmpty(uCAllOrders.TxtDateTo.Text))
            {
                MessageBox.Show("Ukoliko želite da pretražite porudžbine, morate popuniti sva polja za pretragu");
                return;
            }

            if (!DateTime.TryParseExact(uCAllOrders.TxtDateFrom.Text, "dd.MM.yyyy.", CultureInfo.InvariantCulture, DateTimeStyles.None, out _))
            {
                MessageBox.Show("'Datum od', koji je unet, nije u odgovarajućem formatu! Datume unesite u formatu:dd.MM.yyyy.!");
                return;
            }


            if (!DateTime.TryParseExact(uCAllOrders.TxtDateTo.Text, "dd.MM.yyyy.", CultureInfo.InvariantCulture, DateTimeStyles.None, out _))
            {
                MessageBox.Show("'Datum do', koji je unet, nije u odgovarajućem formatu! Datume unesite u formatu:dd.MM.yyyy.!");
                return;
            }


            Order order = new Order();

            order.Table    = (Table)uCAllOrders.CbTable.SelectedItem;
            order.User     = (User)uCAllOrders.CbUser.SelectedItem;
            order.DateFrom = DateTime.ParseExact(uCAllOrders.TxtDateFrom.Text, "dd.MM.yyyy.", CultureInfo.InvariantCulture);
            order.DateTo   = DateTime.ParseExact(uCAllOrders.TxtDateTo.Text, "dd.MM.yyyy.", CultureInfo.InvariantCulture);
            List <Order> orders = Communication.Communication.Instance.SearchOrders(order);

            uCAllOrders.DgvOrders.DataSource = orders;
            if (orders.Count == 0)
            {
                MessageBox.Show("Sistem nije uspeo da nađe porudžbine po zadatim vrednostima!");
            }
            else
            {
                MessageBox.Show("Sistem je našao porudžbine po zadatim vrednostima");
            }
        }
コード例 #2
0
        internal void InitUCAllOrders(UCAllOrders uCAllOrders)
        {
            orders = new BindingList <Order>(Communication.Communication.Instance.GetAllOrders());
            uCAllOrders.DgvOrders.DataSource = orders;

            uCAllOrders.DgvOrders.Columns["OrderId"].Visible            = false;
            uCAllOrders.DgvOrders.Columns["DateTime"].HeaderText        = "Datum";
            uCAllOrders.DgvOrders.Columns["Table"].HeaderText           = "Sto";
            uCAllOrders.DgvOrders.Columns["TotalWithoutVAT"].HeaderText = "Cena";
            uCAllOrders.DgvOrders.Columns["TotalWithVAT"].HeaderText    = "Cena(PDV)";
            uCAllOrders.DgvOrders.Columns["Currency"].HeaderText        = "Valuta";
            uCAllOrders.DgvOrders.Columns["User"].HeaderText            = "Radnik";
            uCAllOrders.DgvOrders.Columns["State"].HeaderText           = "Status";
            uCAllOrders.DgvOrders.Columns["DateFrom"].Visible           = false;
            uCAllOrders.DgvOrders.Columns["DateTo"].Visible             = false;

            uCAllOrders.CbTable.DataSource    = Communication.Communication.Instance.GetAllTables();
            uCAllOrders.CbTable.DropDownStyle = ComboBoxStyle.DropDownList;
            uCAllOrders.CbTable.SelectedIndex = -1;
            uCAllOrders.CbUser.DataSource     = Communication.Communication.Instance.GetALLUsers();
            uCAllOrders.CbUser.DropDownStyle  = ComboBoxStyle.DropDownList;
            uCAllOrders.CbUser.SelectedIndex  = -1;
        }
コード例 #3
0
        internal void Show(UCAllOrders uCAllOrders)
        {
            if (uCAllOrders.DgvOrders.SelectedRows.Count > 0)
            {
                DataGridViewRow row       = uCAllOrders.DgvOrders.SelectedRows[0];
                Order           order     = (Order)row.DataBoundItem;
                OrderItem       orderItem = new OrderItem();
                orderItem.OrderId = order.OrderId;

                try
                {
                    List <OrderItem> orderItems = Communication.Communication.Instance.GetOrderItems(orderItem);
                    uCAllOrders.DgvItems.DataSource = orderItems;

                    uCAllOrders.DgvItems.Columns["OrderId"].Visible            = false;
                    uCAllOrders.DgvItems.Columns["Number"].HeaderText          = "RB";
                    uCAllOrders.DgvItems.Columns["Product"].HeaderText         = "Proizvod";
                    uCAllOrders.DgvItems.Columns["Pieces"].HeaderText          = "Komada";
                    uCAllOrders.DgvItems.Columns["PriceWithoutVAT"].HeaderText = "Cena";
                    uCAllOrders.DgvItems.Columns["PriceWithVAT"].HeaderText    = "Cena(PDV)";
                    uCAllOrders.DgvItems.Columns["Currency"].HeaderText        = "Valuta";
                    uCAllOrders.DgvItems.Columns["TotalWithoutVAT"].HeaderText = "Ukupno";
                    uCAllOrders.DgvItems.Columns["TotalWithVAT"].HeaderText    = "Ukupno(PDV)";

                    MessageBox.Show("Sistem je učitao podatke o porudžbini!");
                }
                catch (Exception)
                {
                    MessageBox.Show("Sistem ne može da učita porudžbinu!");
                }
            }
            else
            {
                MessageBox.Show("Nije odabrana porudžbina!");
            }
        }
コード例 #4
0
        internal void RemoveFilters(UCAllOrders uCAllOrders)
        {
            List <Order> orders = Communication.Communication.Instance.GetAllOrders();

            uCAllOrders.DgvOrders.DataSource = null;
            uCAllOrders.DgvOrders.DataSource = orders;

            uCAllOrders.DgvOrders.Columns["OrderId"].Visible            = false;
            uCAllOrders.DgvOrders.Columns["DateTime"].HeaderText        = "Datum";
            uCAllOrders.DgvOrders.Columns["Table"].HeaderText           = "Sto";
            uCAllOrders.DgvOrders.Columns["TotalWithoutVAT"].HeaderText = "Cena";
            uCAllOrders.DgvOrders.Columns["TotalWithVAT"].HeaderText    = "Cena(PDV)";
            uCAllOrders.DgvOrders.Columns["Currency"].HeaderText        = "Valuta";
            uCAllOrders.DgvOrders.Columns["User"].HeaderText            = "Radnik";
            uCAllOrders.DgvOrders.Columns["State"].HeaderText           = "Status";
            uCAllOrders.DgvOrders.Columns["DateFrom"].Visible           = false;
            uCAllOrders.DgvOrders.Columns["DateTo"].Visible             = false;

            uCAllOrders.CbTable.SelectedIndex = -1;
            uCAllOrders.CbUser.SelectedIndex  = -1;
            uCAllOrders.TxtDateFrom.Text      = string.Empty;
            uCAllOrders.TxtDateTo.Text        = string.Empty;
            uCAllOrders.DgvItems.DataSource   = null;
        }