Exemplo n.º 1
0
        public async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;
            try
            {
                Items1.Clear();
                Items2.Clear();
                Items3.Clear();
                var items = dataAccess.GetDataFromServer("1");
                Items1.ReplaceRange(items);
                items = dataAccess.GetDataFromServer("2");
                Items2.ReplaceRange(items);
                items = dataAccess.GetDataFromServer("3");
                Items3.ReplaceRange(items);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                MessagingCenter.Send(new MessagingCenterAlert
                {
                    Title   = "Error",
                    Message = "Unable to load items.",
                    Cancel  = "OK"
                }, "message");
            }
            finally
            {
                IsBusy = false;
            }
        }
Exemplo n.º 2
0
        public CustomizationViewModel()
        {
            Items.Add(new CustomizationModel {
                Title = "Yellow", Brush = Brushes.Yellow
            });
            Items.Add(new CustomizationModel {
                Title = "Pink", Brush = Brushes.Pink
            });
            Items.Add(new CustomizationModel {
                Title = "Green", Brush = Brushes.Green
            });

            Items1.Add(new CustomizationModel {
                Title = "DarkGray", Brush = Brushes.DarkGray
            });
            Items1.Add(new CustomizationModel {
                Title = "Black", Brush = Brushes.Black
            });
            Items1.Add(new CustomizationModel {
                Title = "Violet", Brush = Brushes.Violet
            });
            Items1.Add(new CustomizationModel {
                Title = "Brown", Brush = Brushes.Brown
            });

            Items2.Add(new CustomizationModel {
                Title = "LightGray", Brush = Brushes.LightGray
            });
            Items2.Add(new CustomizationModel {
                Title = "Blue", Brush = Brushes.Blue
            });
            Items2.Add(new CustomizationModel {
                Title = "Orange", Brush = Brushes.Orange
            });
        }
Exemplo n.º 3
0
        private void Update(ItemDto dto)
        {
            var item1 = Items1.FirstOrDefault(m => m.Id == dto.Id);

            item1?.Update(dto);

            var item2 = Items2.FirstOrDefault(m => m.Id == dto.Id);

            item2?.Update(dto);
        }
Exemplo n.º 4
0
 private void date_slect_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
 {
     if (dt == 1 && check1 == 1)
     {
         Items1.Clear();
         purchase_grid.ItemsSource = null;
         podatagrid.ItemsSource    = null;
         order_get();
     }
 }
Exemplo n.º 5
0
        //Delete
        public static void DeleteItem(Items1 item)
        {
            Items newItem = ItemsConvertor.ConvertToDL(item);

            ItemsSubjectBL.DeleteItemsSubjectByItemId(newItem.ItemId);
            //TODO
            //WordsLocationsBL.DeleteWordsLocationsByItemId(newItem.ItemId);
            BookPagesBL.DeleteBookByItemId(newItem.ItemId);

            ItemsDL.DeleteItem(newItem);
        }
 public static Items ConvertToDL(Items1 i)
 {
     return(new Items()
     {
         ItemId = i.ItemId,
         ItemKind = i.ItemKind,
         ItemName = i.ItemName,
         CreationDate = i.CreationDate,
         VisitedCounter = i.VisitedCounter,
         EnableSearch = i.EnableSearch
     });
 }
Exemplo n.º 7
0
 // DELETE: api/Items/5
 public IHttpActionResult Delete(Items1 item)
 {
     try
     {
         ItemsBL.DeleteItem(item);
         return(Ok());
     }
     catch (Exception e)
     {
         return(Conflict());
     }
 }
Exemplo n.º 8
0
 public IHttpActionResult Put([FromBody] Items1 item)
 {
     try
     {
         ItemsBL.UpdateItem(item);
         return(Ok());
     }
     catch (Exception e)
     {
         return(NotFound());
     }
 }
Exemplo n.º 9
0
 // POST: api/Items
 public IHttpActionResult Post([FromBody] Items1 item)
 {
     try
     {
         ItemsBL.AddItem(item);
         return(Ok());
     }
     catch (Exception e)
     {
         return(Conflict());
     }
 }
Exemplo n.º 10
0
        public IHttpActionResult GetAllByName(string item)
        {
            try
            {
                Items1 it = ItemsBL.GetItemByName(item);
                return(Ok(it));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);

                return(NotFound());
            }
        }
Exemplo n.º 11
0
        public void software_get()
        {
            bool success = connect.CheckForInternetConnection();

            if (success)
            {
                String url = connect.software_get_url;
                try
                {
                    HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;
                    req.Headers["AdminAuthToken"] = connect.auth_token;
                    string result = null;
                    Mouse.OverrideCursor = Cursors.Wait;
                    using (HttpWebResponse resp = req.GetResponse() as HttpWebResponse)
                    {
                        StreamReader reader = new StreamReader(resp.GetResponseStream());
                        result = reader.ReadToEnd();
                    }
                    if (connect.IsValidJson(result))
                    {
                        JObject obj2 = JObject.Parse(result);
                        if (Convert.ToBoolean(obj2["status"].ToString()))
                        {
                            if (connect.IsValidJson(obj2["data"].ToString()))
                            {
                                var dt = (DataTable)JsonConvert.DeserializeObject(obj2["data"].ToString(), (typeof(DataTable)));
                                Items1.Clear();
                                foreach (DataRow dr in dt.Rows)
                                {
                                    _items1.Add(new Item1 {
                                        name = dr["first_name"].ToString(), user_name = dr["user_name"].ToString(), designation = dr["location"].ToString(), phone_no = dr["phone"].ToString(), email = dr["email"].ToString()
                                    });
                                }
                            }
                        }

                        sdatagrid.ItemsSource = Items1;
                        Mouse.OverrideCursor  = Cursors.Arrow;
                    }
                    req.Abort();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                }
            }
        }
Exemplo n.º 12
0
        //Add
        public static void AddItem(Items1 item)
        {
            Items newItem = ItemsConvertor.ConvertToDL(item);

            try
            {
                ItemsDL.AddItem(newItem);
                if (newItem.EnableSearch)
                {
                    BL.BookPagesBL.AddBookByItem(newItem);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
Exemplo n.º 13
0
        public ViewModel()
        {
            // add the basic items to the ItemCollection during load
            Items.Add(new BackgroundColorItem {
                Title = "Yellow", Brush = Brushes.Yellow
            });
            Items.Add(new BackgroundColorItem {
                Title = "Pink", Brush = Brushes.Pink
            });
            Items.Add(new BackgroundColorItem {
                Title = "Green", Brush = Brushes.Green
            });

            Items1.Add(new BackgroundColorItem {
                Title = "Black", Brush = Brushes.Black
            });
            Items1.Add(new BackgroundColorItem {
                Title = "Gray", Brush = Brushes.Gray
            });
            Items1.Add(new BackgroundColorItem {
                Title = "Violet", Brush = Brushes.Violet
            });
            Items1.Add(new BackgroundColorItem {
                Title = "Brown", Brush = Brushes.Brown
            });

            Items2.Add(new BackgroundColorItem {
                Title = "LightGray", Brush = Brushes.LightGray
            });
            Items2.Add(new BackgroundColorItem {
                Title = "Blue", Brush = Brushes.Blue
            });
            Items2.Add(new BackgroundColorItem {
                Title = "Orange", Brush = Brushes.Orange
            });
        }
Exemplo n.º 14
0
        //Update
        public static void UpdateItem(Items1 item)
        {
            Items newItem = ItemsConvertor.ConvertToDL(item);

            ItemsDL.UpdateItem(newItem);
        }
Exemplo n.º 15
0
        public void order_get()
        {
            if (connect.CheckForInternetConnection())
            {
                string d1 = date_slect.SelectedDate.Value.Date.ToString("MM-dd-yyyy");

                String url = connect.order_get_url;
                try
                {
                    HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;
                    req.Headers["AdminAuthToken"] = connect.auth_token;
                    string result = null;
                    Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait;

                    using (HttpWebResponse resp = req.GetResponse() as HttpWebResponse)
                    {
                        StreamReader reader = new StreamReader(resp.GetResponseStream());


                        result = reader.ReadToEnd();
                    }

                    if (connect.IsValidJson(result))
                    {
                        int    i     = 1;
                        JToken token = JToken.Parse(result);
                        if (string.Equals(token.SelectToken("status").ToString(), "true", StringComparison.CurrentCultureIgnoreCase))
                        {
                            Items1.Clear();

                            int size = token.SelectToken("data").Count();
                            for (int v = 0; v < size; v++)
                            {
                                string pcode = "", pname = "", qty = "", cust = "", price1 = "", date = "", time = "", piece_count = "", porge_count = "";
                                string color1  = "Red";
                                string st      = "View";
                                JArray details = (JArray)token.SelectToken("data[" + v.ToString() + "].details");
                                foreach (JToken m in details)
                                {
                                    if (m["Customer"] != null)
                                    {
                                        pcode += m["Customer"].ToString() + ",";
                                    }
                                    else
                                    {
                                        pcode += "0,";
                                    }
                                    if (m["Name"] != null)
                                    {
                                        pname += m["Name"].ToString() + ",";
                                    }
                                    else
                                    {
                                        pname += "0,";
                                    }
                                    if (m["Pro_Img"] != null)
                                    {
                                        porge_count += m["Pro_Img"].ToString() + ",";
                                    }
                                    else
                                    {
                                        porge_count += "0,";
                                    }
                                    if (m["count"] != null)
                                    {
                                        piece_count += m["count"].ToString() + ",";
                                    }
                                    else
                                    {
                                        piece_count += "0,";
                                    }
                                    if (m["Cost"] != null)
                                    {
                                        price1 += m["Cost"].ToString() + ",";
                                    }
                                    else
                                    {
                                        price1 += "0,";
                                    }
                                    if (m["Date"] != null)
                                    {
                                        date = m["Date"].ToString();
                                    }
                                    else
                                    {
                                        date += "0,";
                                    }
                                    if (m["Time"] != null)
                                    {
                                        time = m["Time"].ToString();
                                    }
                                    else
                                    {
                                        time += "0,";
                                    }
                                }

                                if (Convert.ToBoolean(token.SelectToken("data[" + v.ToString() + "].admin_view").ToString()) == true)
                                {
                                    color1 = "Green";
                                    st     = "Seen";
                                }

                                JObject ju = (JObject)token.SelectToken("data[" + v.ToString() + "].user");
                                JObject jc = (JObject)token.SelectToken("data[" + v.ToString() + "].customer");
                                if (date == d1)
                                {
                                    _items1.Add(new Item1 {
                                        po = token.SelectToken("data[" + v.ToString() + "].invoice_id").ToString(), id = token.SelectToken("data[" + v.ToString() + "].id").ToString(), product_code = pcode, product_name = pname, pquantity = piece_count, poquantity = porge_count, price = price1, date = date, time = time, color = color1, stat = st, customer_name = jc["name"].ToString(), sales_man = ju["first_name"].ToString(), customer_details = jc
                                    });
                                    i++;
                                }
                            }
                        }
                        Items1.Sort((y, x) => x.time.CompareTo(y.time));
                        purchase_grid.ItemsSource = Items1;
                        Mouse.OverrideCursor      = Cursors.Arrow;
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                }
            }
        }
Exemplo n.º 16
0
 public JobViewModel()
 {
     Items1.Add(new Jobas("123", 1.21f, "2021-01-01"));
     Items1.Add(new Jobas("123", 1.21f, "2021-01-01"));
 }
Exemplo n.º 17
0
        public MainViewModel()
        {
            const int generatorSize = 100;

            #region FirstPunct

            double       lamda1;
            const double lamda2 = 3;


            var rand           = new Random();
            var maxEx          = 0.0;
            var generatedNums1 = new List <double>();
            var x11            = new List <double>();
            var x12            = new List <double>();
            var pi1            = new List <double>();
            var Fx11           = new List <double>();
            var Fx12           = new List <double>();

            var histogramData   = new int[10];
            var teorProbability = new double[10];

            for (var i = 0; i < generatorSize; i++)
            {
                generatedNums1.Add(rand.NextDouble());
            }

            double mu = 0.0;
            foreach (var x in generatedNums1)
            {
                mu += x;
            }

            mu    /= generatorSize;
            avg1   = $" Average: {mu}";
            disp1  = $" Dispersion: {Math.Pow(mu, 2.0)}";
            lamda1 = 1 / mu;

            foreach (var x in generatedNums1)
            {
                x11.Add(-Math.Log2(x) / lamda1);
                x12.Add(-Math.Log2(x) / lamda2);
            }


            foreach (var num in x11)
            {
                if (maxEx < num)
                {
                    maxEx = num;
                }
                Fx11.Add(1 - Math.Pow(Math.E, -lamda1 * num));
            }

            foreach (var num in x12)
            {
                Fx12.Add(1 - Math.Pow(Math.E, -lamda2 * num));
            }

            foreach (var x in x11)
            {
                if (x >= 0 && x < maxEx / 10)
                {
                    histogramData[0]++;
                }
                if (x >= maxEx / 10 && x < 2 * maxEx / 10)
                {
                    histogramData[1]++;
                }
                if (x >= 2 * maxEx / 10 && x < 3 * maxEx / 10)
                {
                    histogramData[2]++;
                }
                if (x >= 3 * maxEx / 10 && x < 4 * maxEx / 10)
                {
                    histogramData[3]++;
                }
                if (x >= 4 * maxEx / 10 && x < 5 * maxEx / 10)
                {
                    histogramData[4]++;
                }
                if (x >= 5 * maxEx / 10 && x < 6 * maxEx / 10)
                {
                    histogramData[5]++;
                }
                if (x >= 6 * maxEx / 10 && x < 7 * maxEx / 10)
                {
                    histogramData[6]++;
                }
                if (x >= 7 * maxEx / 10 && x < 8 * maxEx / 10)
                {
                    histogramData[7]++;
                }
                if (x >= 8 * maxEx / 10 && x < 9 * maxEx / 10)
                {
                    histogramData[8]++;
                }
                if (x >= 9 * maxEx / 10 && x < 10 * maxEx / 10)
                {
                    histogramData[9]++;
                }
            }

            var hikv = 0.0;

            for (var i = 0; i < 10; i++)
            {
                var x = (Math.Exp(-lamda1 * i * maxEx / 10 - Math.Exp(-lamda1 * i + 1 * maxEx / 10)));
                pi1.Add(x);
            }

            for (var i = 0; i < pi1.Count; i++)
            {
                hikv += Math.Pow(histogramData[i] - pi1[i] * generatorSize, 2.0) / generatorSize * pi1[i];
            }

            hi1 = $" Hi^2: {hikv}";

            #endregion

            #region SecondPunct

            double       sigma1 = 2;
            const double a1     = 3;
            const double sigma2 = 4;
            const double a2     = 5;

            double sum;
            var    rand2          = new Random();
            var    maxNorm        = 0.0;
            var    generatedList2 = new List <double>();
            var    muList         = new List <double>();
            var    normalXList1   = new List <double>();
            var    normalXList2   = new List <double>();
            var    normalYList1   = new List <double>();
            var    normalYList2   = new List <double>();
            var    pi2            = new List <double>();

            var histogramData2 = new int[10];

            double mu2   = 0.0;
            double sigma = 0.0;
            for (var i = 0; i < generatorSize; i++)
            {
                sum = 0;
                var randomed = rand2.NextDouble();
                generatedList2.Add(randomed);
                for (var j = 0; j < 12; j++)
                {
                    sum += rand2.NextDouble();
                }
                muList.Add(sum - 6);
            }

            foreach (var x in generatedList2)
            {
                mu2 += x;
            }

            mu2 /= generatorSize;

            foreach (var x in generatedList2)
            {
                sigma += Math.Pow(x - mu2, 2.0);
            }

            sigma /= (generatorSize - 1);


            avg2  = $" Average: {mu2}";
            disp2 = $" Dispersion: {sigma}";


            foreach (var x in muList)
            {
                normalXList1.Add(sigma1 * x + a1);
            }

            foreach (var x in muList)
            {
                normalXList2.Add(sigma2 * x + a2);
            }

            foreach (var x in normalXList1)
            {
                normalYList1.Add(Math.Exp(-(x - a1)) / (2 * Math.Pow(sigma1, 2.0)) / (sigma1 * Math.Sqrt(2 * Math.PI)));
                if (maxNorm < x)
                {
                    maxNorm = x;
                }
            }

            foreach (var x in normalXList2)
            {
                normalYList2.Add(Math.Exp(-(x - a2)) / (2 * Math.Pow(sigma2, 2.0)) / (sigma2 * Math.Sqrt(2 * Math.PI)));
            }

            foreach (var x in normalXList1)
            {
                if (x >= 0 && x < maxNorm / 10)
                {
                    histogramData2[0]++;
                }
                if (x >= maxNorm / 10 && x < 2 * maxNorm / 10)
                {
                    histogramData2[1]++;
                }
                if (x >= 2 * maxNorm / 10 && x < 3 * maxNorm / 10)
                {
                    histogramData2[2]++;
                }
                if (x >= 3 * maxNorm / 10 && x < 4 * maxNorm / 10)
                {
                    histogramData2[3]++;
                }
                if (x >= 4 * maxNorm / 10 && x < 5 * maxNorm / 10)
                {
                    histogramData2[4]++;
                }
                if (x >= 5 * maxNorm / 10 && x < 6 * maxNorm / 10)
                {
                    histogramData2[5]++;
                }
                if (x >= 6 * maxNorm / 10 && x < 7 * maxNorm / 10)
                {
                    histogramData2[6]++;
                }
                if (x >= 7 * maxNorm / 10 && x < 8 * maxNorm / 10)
                {
                    histogramData2[7]++;
                }
                if (x >= 8 * maxNorm / 10 && x < 9 * maxNorm / 10)
                {
                    histogramData2[8]++;
                }
                if (x >= 9 * maxNorm / 10 && x < 10 * maxNorm / 10)
                {
                    histogramData2[9]++;
                }
            }

            var hikv2 = 0.0;

            for (var i = 0; i < 10; i++)
            {
                var x = Math.Pow(a1, i) / factorial_Recursion(i) * Math.Exp(-a1);
                pi2.Add(x);
            }

            for (var i = 0; i < pi1.Count; i++)
            {
                hikv2 += Math.Pow(histogramData2[i] - pi2[i] * generatorSize, 2.0) / generatorSize * pi2[i];
            }

            hi2 = $" Hi^2: {hikv2}";

            #endregion

            #region ThirdPunct

            var a     = Math.Pow(5, 13);
            var c     = Math.Pow(2, 31);
            var max   = 0.0;
            var rand3 = new Random().NextDouble();
            var z     = new List <double>();
            var x1    = new List <double>();

            avg3  = $" Average: {rand3}";
            disp3 = $" Dispersion: {Math.Pow(rand3,2.0)}";

            var histogramData3 = new int[10];

            for (var i = 0; i < generatorSize; i++)
            {
                if (i == 0)
                {
                    z.Add(a * rand3 % c);
                }
                else
                {
                    z.Add(a * z[i - 1] % c);
                }
            }

            foreach (var y in z)
            {
                var temp = y / c;
                if (max < temp)
                {
                    max = temp;
                }
                x1.Add(temp);
            }

            foreach (var x in x1)
            {
                if (x >= 0 && x < max / 10)
                {
                    histogramData3[0]++;
                }
                if (x >= max / 10 && x < 2 * max / 10)
                {
                    histogramData3[1]++;
                }
                if (x >= 2 * max / 10 && x < 3 * max / 10)
                {
                    histogramData3[2]++;
                }
                if (x >= 3 * max / 10 && x < 4 * max / 10)
                {
                    histogramData3[3]++;
                }
                if (x >= 4 * max / 10 && x < 5 * max / 10)
                {
                    histogramData3[4]++;
                }
                if (x >= 5 * max / 10 && x < 6 * max / 10)
                {
                    histogramData3[5]++;
                }
                if (x >= 6 * max / 10 && x < 7 * max / 10)
                {
                    histogramData3[6]++;
                }
                if (x >= 7 * max / 10 && x < 8 * max / 10)
                {
                    histogramData3[7]++;
                }
                if (x >= 8 * max / 10 && x < 9 * max / 10)
                {
                    histogramData3[8]++;
                }
                if (x >= 9 * max / 10 && x < 10 * max / 10)
                {
                    histogramData3[9]++;
                }
            }

            var hikv3 = 0.0;
            for (var i = 0; i < 10; i++)
            {
                var chisl = Math.Pow(histogramData3[i] - 0.1 * generatorSize, 2);
                var znam  = 0.1 * generatorSize;
                hikv3 += chisl / znam;
            }

            hi3 = $" Hi^2: {hikv3}";

            #endregion

            #region Graph

            Title_ex1        = "Expotential (lamda = 2)";
            Title_ex2        = "Expotential (lamda = 3)";
            Title_ex3        = "Normal (sigma = 2, a = 3)";
            Title_ex4        = "Normal (sigma = 4, a = 5)";
            Histogram1_title = "Histogram for expotential distribution law";
            Histogram2_title = "Histogram for normal distribution law";
            Histogram3_title = "Histogram for uniform distribution law";

            #region Expot

            for (var i = 0; i < x11.Count; i++)
            {
                Points1.Add(new DataPoint(x11[i], Fx11[i]));
            }
            for (var i = 0; i < x12.Count; i++)
            {
                Points2.Add(new DataPoint(x12[i], Fx12[i]));
            }

            #region Histogram

            for (var i = 0; i < histogramData.Length; i++)
            {
                Items1.Add(new ColumnItem {
                    Value = histogramData[i], CategoryIndex = i
                });
            }

            #endregion

            #endregion

            #region Normal

            for (var i = 0; i < normalXList1.Count; i++)
            {
                Points3.Add(new DataPoint(normalXList1[i], normalYList1[i]));
            }
            for (var i = 0; i < normalXList2.Count; i++)
            {
                Points4.Add(new DataPoint(normalXList2[i], normalYList2[i]));
            }

            #region Histogram

            for (var i = 0; i < histogramData2.Length; i++)
            {
                Items2.Add(new ColumnItem {
                    Value = histogramData2[i], CategoryIndex = i
                });
            }

            #endregion

            #endregion

            #region Third

            for (var i = 0; i < histogramData3.Length; i++)
            {
                Items3.Add(new ColumnItem {
                    Value = histogramData3[i], CategoryIndex = i
                });
            }

            #endregion

            #endregion
        }