Пример #1
0
        public ActionResult FilterBranch(ActualRevenue Actual, FormCollection FC)
        {
            var branch        = _context.Branches.ToList();
            var ActualRevenue = _context.ActualRevenues.Where(c => c.BranchId == Actual.BranchId).ToList();

            var viewModel = new AtualRevenueBranchViewModel
            {
                Branches      = branch,
                ActualRevenue = ActualRevenue
            };

            return(View(FC["BackView"], viewModel));
        }
Пример #2
0
        public ActionResult FilterBranch(ActualRevenue Actual)
        {
            var branch        = _context.Branches.ToList();
            var ActualRevenue = _context.ActualRevenues.Where(c => c.BranchId == Actual.BranchId).ToList();

            var viewModel = new AtualRevenueBranchViewModel
            {
                Branches      = branch,
                ActualRevenue = ActualRevenue
            };

            return(View("Index", viewModel));
        }
Пример #3
0
        public ActionResult BranchFilter(ActualRevenue Actual)
        {
            var branch        = _context.Branches.ToList();
            var ActualRevenue = _context.ActualRevenues.Where(c => c.BranchId == Actual.BranchId).ToList();

            var viewModel = new AtualRevenueBranchViewModel
            {
                Branches      = branch,
                ActualRevenue = ActualRevenue
            };

            //   return View("~/ActualRevenue/GraphView", viewModel);

            return(RedirectToAction("GraphView", "ActualRevenue", viewModel));
        }
Пример #4
0
        protected override void ExecuteWorkflowLogic()
        {
            var opportunityClose = new Entity("opportunityclose")
            {
                ["subject"]       = Subject.Get(Context.ExecutionContext),
                ["opportunityid"] = Opportunity.Get(Context.ExecutionContext),
                ["actualrevenue"] = ActualRevenue.Get(Context.ExecutionContext),
                ["actualend"]     = CloseDate.Get(Context.ExecutionContext),
                ["description"]   = Description.Get(Context.ExecutionContext)
            };

            var winOpportunityRequest = new WinOpportunityRequest()
            {
                Status           = OpportunityStatus.Get(Context.ExecutionContext),
                OpportunityClose = opportunityClose
            };

            Context.UserService.Execute(winOpportunityRequest);
        }
Пример #5
0
        public ActionResult Import(HttpPostedFileBase excelfile, FormCollection FC)
        {
            string path = Server.MapPath("~/Doc/" + excelfile.FileName);

            if (excelfile == null || excelfile.ContentLength == 0)
            {
                ViewBag.Error = "Please select a excel file<br>";
                return(View("Index"));
            }
            else
            {
                if (excelfile.FileName.EndsWith("xls") || excelfile.FileName.EndsWith("xlsx"))
                {
                    try
                    {
                        if (System.IO.File.Exists(path))
                        {
                            System.IO.File.Delete(path);
                        }

                        excelfile.SaveAs(path);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e);
                    }



                    // Read data from excel file
                    Excel.Application    application   = new Excel.Application();
                    Excel.Workbook       workbook      = application.Workbooks.Open(path);
                    Excel.Worksheet      worksheet     = workbook.ActiveSheet;
                    Excel.Range          range         = worksheet.UsedRange;
                    List <ActualRevenue> actualRevenue = new List <ActualRevenue>();



                    for (int row = 2; row <= range.Rows.Count; row++)
                    {
                        if (Convert.ToInt32(((Excel.Range)range.Cells[row, 1]).Value) != null && ((Excel.Range)range.Cells[row, 2]).Value != null)
                        {
                            ActualRevenue p = new ActualRevenue();
                            p.Amount      = Convert.ToInt32(((Excel.Range)range.Cells[row, 1]).Value);
                            p.WeekEndDate = Convert.ToDateTime(((Excel.Range)range.Cells[row, 2]).Value);
                            p.BranchId    = Convert.ToByte(FC["Actual.BranchId"]);
                            p.CraetedDate = DateTime.Now;
                            p.CreatedBy   = 0;
                            _context.ActualRevenues.Add(p);
                        }
                    }
                    _context.SaveChanges();
                    ViewBag.ListProducts = actualRevenue;
                    return(Redirect("Index"));
                }
                else
                {
                    ViewBag.Error = "File type is incorrect<br>";
                    return(View("Index"));
                }
            }
        }