示例#1
0
        public ActionResult ExpressOffice()
        {
            TabModels viewModel = new TabModels();

            try
            {
                DataMgr myDataMgr = new DataMgr("hi", "hi");

                var                myData      = myDataMgr.getCEXPOffice();
                EmployeeList       myEmpList   = new EmployeeList(myData);
                PrintPreviewModels drugScreens = new PrintPreviewModels();
                foreach (Employee emp in myEmpList)
                {
                    drugScreens.DrugPool.Add(new DrugScreen
                    {
                        ID         = emp.EmpID,
                        FName      = emp.FName,
                        LName      = emp.LName,
                        MI         = emp.MI,
                        Drug       = emp.Drug,
                        Alcohol    = emp.Alcohol,
                        Substitute = emp.Substitute
                    });
                }
                viewModel.TotalActiveDrivers = myData.Rows.Count;
                viewModel.empList            = drugScreens;
            }
            catch (Exception ex)
            {
                return(View(viewModel));
            }

            return(View(viewModel));
        }
示例#2
0
        public ActionResult Get_DriverReport(TabModels model)
        {
            JsonResult json = new JsonResult {
                Data = null
            };

            try
            {
                DataMgr myDataMgr = new DataMgr
                {
                    uname                 = model.Username,
                    password              = model.Password,
                    TotalActiveDrivers    = model.TotalActiveDrivers,
                    DriverPoolPercentage  = model.DriverPoolPercentage,
                    AlchoholPercentage    = model.AlchoholPercentage,
                    PrintActiveDriverList = model.PrintActiveDriverList
                };
                List <DrugScreen> drugScreens = new List <DrugScreen>();
                DriverTab         button      = new DriverTab(myDataMgr);
                var          myData           = myDataMgr.getDrivers();
                EmployeeList myEmpList        = new EmployeeList(myData);
                myDataMgr.empList = myData;
                myEmpList         = button.button1_Click(myDataMgr, System.EventArgs.Empty);

                foreach (Employee emp in myEmpList)
                {
                    drugScreens.Add(new DrugScreen
                    {
                        ID         = emp.EmpID,
                        FName      = emp.FName,
                        LName      = emp.LName,
                        MI         = emp.MI,
                        Drug       = emp.Drug,
                        Alcohol    = emp.Alcohol,
                        Substitute = emp.Substitute
                    });
                }
                string viewContent = ConvertViewToString("PrintPreview", drugScreens);
                return(Json(new { PartialView = viewContent }));
            }
            catch (Exception ex)
            {
                return(Json(new{ PartialView = ex }));
            }

            return(json);
        }
示例#3
0
        public ActionResult Driver(TabModels model)
        {
            TabModels viewModel = new TabModels();

            try
            {
                DataMgr myDataMgr = new DataMgr("hi", "hi");

                var myData = myDataMgr.getDrivers();

                viewModel.TotalActiveDrivers = myData.Rows.Count;
            }
            catch (Exception ex)
            {
                return(View(viewModel));
            }

            return(View(viewModel));
        }