コード例 #1
0
        public ActionResult NumberOfRequestByClientIDRepo(string clientID)
        {
            Raport raport        = new Raport(reqList);
            int    numOfRequests = raport.GetNumberOfRequestsByClientID(clientID);

            return(View("NumberOfRequestRepo", numOfRequests));
        }
コード例 #2
0
        public ActionResult TotalAmountRepo()
        {
            Raport raport     = new Raport(reqList);
            double totalPrice = raport.GetTotalAmount();

            return(View(totalPrice));
        }
コード例 #3
0
        public void Sum_Total_Ammount_Correctly()
        {
            Raport raport = new Raport(requests);
            var    result = raport.GetTotalAmount();

            Assert.AreEqual(result, requests.Sum(p => p.Price * p.Quantity));
        }
コード例 #4
0
        public ActionResult TotalAmountByClientID(string clientID)
        {
            Raport raport = new Raport(reqList);
            double num    = raport.GetTotalAmountByClientID(clientID);

            return(View("TotalAmountRepo", num));
        }
コード例 #5
0
        public void Sort_byName_Correctly()
        {
            Raport raport = new Raport(requests);
            var    result = raport.GetSortedList("Name desc");

            Assert.AreEqual("Banan", result[0].Name);
        }
コード例 #6
0
        public void Sum_Requests_Correctly()
        {
            Raport raport = new Raport(requests);
            var    result = raport.GetNumberOfRequests();

            Assert.AreEqual(result, 3);
        }
コード例 #7
0
        ///Akcje raportów///

        public ActionResult NumberOfRequestRepo()
        {
            Raport raport        = new Raport(reqList);
            int    numOfRequests = raport.GetNumberOfRequests();

            return(View(numOfRequests));
        }
コード例 #8
0
 public RaportDetailViewModel(Raport item = null)
 {
     Title      = item?.Company;
     Item       = item;
     WorkedTime = CalculateWorkTime(item.WorkedTime);
     Date       = item.Date.ToShortDateString();
 }
コード例 #9
0
        public ActionResult AmountRequestGrupByName()
        {
            Raport raport = new Raport(reqList);
            Dictionary <string, int> keyValuePairs = new Dictionary <string, int>();

            keyValuePairs = raport.GetKeyValuePairs();
            return(View(keyValuePairs));
        }
コード例 #10
0
        public ActionResult AverageValueOfRequest()
        {
            Raport raport       = new Raport(reqList);
            double averageValue = Math.Round
                                      ((raport.GetTotalAmount()) / (raport.GetNumberOfRequests()), 2);

            return(View(averageValue));
        }
コード例 #11
0
        public void ClientId_Sum_Requests_Correctly()
        {
            Raport raport   = new Raport(requests);
            string clientId = "1";
            var    result   = raport.GetNumberOfRequestsByClientID(clientId);

            Assert.AreEqual(result, 2);
        }
コード例 #12
0
        public void ClientId_Sum_Total_Ammount_Correctly()
        {
            Raport raport   = new Raport(requests);
            string clientId = "2";
            double result   = raport.GetTotalAmountByClientID(clientId);

            Assert.AreEqual(result, requests.Where(q => q.ClientId == clientId).
                            Sum(p => p.Quantity * p.Price));
        }
コード例 #13
0
        public ActionResult ListOfAllRequests(string sortBy)
        {
            ViewBag.SortNameParam = string.IsNullOrEmpty(sortBy) ? "Name desc" : "";

            Raport raport = new Raport(reqList);

            reqList = raport.GetSortedList(sortBy);
            return(View(reqList));
        }
コード例 #14
0
        public void Get_RequestList_ClientId_Correctly()
        {
            Raport raport   = new Raport(requests);
            string clientId = "1";
            var    result   = raport.GetListOfAllRequestsByClientID(clientId);


            Assert.AreEqual(requests.Where(q => q.ClientId == clientId).Count(), result.Count);
        }
コード例 #15
0
        public void Requests_Number_byName_Correctly()
        {
            Raport raport = new Raport(requests);
            var    result = raport.GetKeyValuePairs();


            Assert.AreEqual(5, result["Banan"]);
            Assert.AreEqual(6, result["Chleb"]);
        }
コード例 #16
0
 public HttpResponseMessage AddRaport(Raport raportApi)
 {
     try
     {
         _raportsService.AddApiRaport(raportApi);
     }
     catch (Exception e) { Logs.sendLog(e); }
     return(new HttpResponseMessage(HttpStatusCode.OK));
 }
コード例 #17
0
        public ActionResult AmountRequestGrupByNameAndClientID(string clientID)
        {
            Raport                   raport        = new Raport(reqList);
            List <Request>           Listparam     = raport.GetListOfAllRequestsByClientID(clientID);
            Raport                   raport2       = new Raport(Listparam);
            Dictionary <string, int> keyValuePairs = new Dictionary <string, int>();

            keyValuePairs = raport2.GetKeyValuePairs();
            return(View("AmountRequestGrupByName", keyValuePairs));
        }
コード例 #18
0
ファイル: Api.cs プロジェクト: szyszjola/Comarch-Erp-XL
 private void ReportProgress(Raport raport)
 {
     richTextBox1.SelectionColor = raport.sukces ? Color.Black : Color.Red;
     richTextBox1.AppendText(raport.komunikat + "\n");
     richTextBox1.ScrollToCaret();
     if (progressBar1.Value + raport.wartosc <= 100)
     {
         progressBar1.Value += raport.wartosc;
     }
 }
コード例 #19
0
        public ActionResult AverageValueOfRequestByClientId(string clientID)
        {
            Raport         raport       = new Raport(reqList);
            List <Request> Listparam    = raport.GetListOfAllRequestsByClientID(clientID);
            Raport         raport2      = new Raport(Listparam);
            double         averageValue = Math.Round
                                              ((raport.GetTotalAmount()) / (raport.GetNumberOfRequests()), 2);

            return(View("AverageValueOfRequest", averageValue));
        }
コード例 #20
0
 public Task <int> SaveItemAsync(Raport item)
 {
     if (item.Id != 0)
     {
         return(database.UpdateAsync(item));
     }
     else
     {
         return(database.InsertAsync(item));
     }
 }
コード例 #21
0
        public async Task <TableResult> CreateRaport(Raport raport)
        {
            if (RapoarteTable == null)
            {
                Console.WriteLine("Table doesn't exist!");
                throw new Exception();
            }
            var insertOperation = TableOperation.InsertOrMerge(raport);

            return(await RapoarteTable.ExecuteAsync(insertOperation));
        }
コード例 #22
0
        public ActionResult ListOfAllRequestsByClientID(string clientID, string sortBy)
        {
            ViewBag.SortNameParam = string.IsNullOrEmpty(sortBy) ? "Name desc" : "";
            ViewBag.clientID      = clientID;

            Raport         raport    = new Raport(reqList);
            List <Request> Listparam = raport.GetListOfAllRequestsByClientID(clientID);
            Raport         raport2   = new Raport(Listparam);

            Listparam = raport2.GetSortedList(sortBy);
            return(View(Listparam));
        }
コード例 #23
0
        /// <summary>
        /// add raports to database by http page
        /// </summary>
        /// <param name="newRaport">rapoort to add</param>
        /// <returns>returns the confirmation operation was successful</returns>
        public async Task <bool> AddRaportAsync(Raport newRaport)
        {
            if (string.IsNullOrEmpty(newRaport.BusNumber) || string.IsNullOrEmpty(newRaport.ChargingPower))
            {
                return(false);
            }
            newRaport.Id = Guid.NewGuid();
            newRaport.StartChargingTime = DateTime.Now;
            _context.Raports.Add(newRaport);
            var saveResult = await _context.SaveChangesAsync();

            return(saveResult == 1);
        }
コード例 #24
0
        public WindowRaport(string wykresBase64, string daneFirmy)
        {
            InitializeComponent();

            Raport.Reset();
            ReportParameter p1 = new ReportParameter("ReportParameterImage", wykresBase64);
            ReportParameter p2 = new ReportParameter("ReportParameterMimeType", "image/png");
            ReportParameter p3 = new ReportParameter("daneFirmy", daneFirmy);

            Raport.LocalReport.ReportEmbeddedResource = "wanna2.ReportBadanie.rdlc";
            Raport.LocalReport.SetParameters(new ReportParameter[] { p1, p2, p3 });
            Raport.RefreshReport();
        }
コード例 #25
0
ファイル: RaportsController.cs プロジェクト: vstesty/IPI_RSEC
        [ValidateAntiForgeryToken] public async Task <IActionResult> AddRaport(Raport newRaport)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }
            var successful = await _raportsService.AddRaportAsync(newRaport);

            if (!successful)
            {
                return(BadRequest("Could not add raport."));
            }
            return(RedirectToAction("Index"));
        }
コード例 #26
0
        public RaportDetailPage()
        {
            InitializeComponent();

            var item = new Raport
            {
                Company     = "Item 1",
                Date        = DateTime.Today,
                WorkedTime  = 210,
                Description = "This is an item description."
            };

            viewModel      = new RaportDetailViewModel(item);
            BindingContext = viewModel;
        }
コード例 #27
0
        public async Task <IActionResult> Create([Bind("Id,Title")] Raport @raport)
        {
            var user = await _userManager.GetUserAsync(User);

            @raport.AdditionTime = DateTime.Now;
            @raport.AddingPerson = user.Id;
            @raport.Status       = RaportStatus.Rejected;

            if (ModelState.IsValid)
            {
                _context.Add(@raport);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(@raport));
        }
コード例 #28
0
 public void Post([FromBody] Raport value)
 {
     value.PartitionKey = Convert.ToString(value.Type);
     value.RowKey       = Convert.ToString(value.Id);
     if (value == null)
     {
         return;
     }
     try
     {
         _raportRepo.CreateRaport(value);
     }
     catch (Exception)
     {
         Console.WriteLine("Not a valid response received.");
     }
 }
コード例 #29
0
        public NewRaportPage()
        {
            InitializeComponent();

            StartTime = TimeSpan.Zero;
            EndTime   = TimeSpan.Zero;
            Date      = DateTime.Now;

            Item = new Raport
            {
                Company     = "Comapny name",
                Date        = DateTime.Now,
                WorkedTime  = 0,
                Description = "This is an item description."
            };

            BindingContext = this;
        }
コード例 #30
0
 private int getRaportId(string s)
 {
     if (s == "")
     {
         return(context.Raports.Where(c => c.Name == "none").Select(x => x.Id).FirstOrDefault());
     }
     else
     {
         var id = context.Raports.Where(c => c.Name == s).Select(x => x.Id).FirstOrDefault();
         if (id != 0)
         {
             return(id);
         }
         else
         {
             Raport raport = new Raport(s);
             context.Raports.Add(raport);
             context.SaveChanges();
             var nid = context.Raports.Where(c => c.Name == s).Select(x => x.Id).FirstOrDefault();
             return(nid);
         }
     }
 }