Beispiel #1
0
        protected void btnAddCategory_Click1(object sender, EventArgs e)
        {
            if (IsValid)
            {
                allcats = ViewState["catlist"] as List <Category>;
                Category cat = new Category();
                cat.Name        = txtCategoryName.Text;
                cat.Description = txtDescription.Text;
                if (allcats != null)
                {
                    if (allcats.Exists(item => item.Name == cat.Name))
                    {
                        ClientScript.RegisterStartupScript(GetType(), "alert", "alert('این نام دسته بندی از قبل موجود است !');", true);
                        return;
                    }
                }

                CategoryHandler cth    = new CategoryHandler();
                var             userId = Convert.ToInt32(Session[sessionNames.userID_Karbar]);
                cth.AddNewCategory(cat, userId);

                txtCategoryName.Text = "";
                txtDescription.Text  = "";
                BindData();
            }
        }
Beispiel #2
0
        public CategoryHandlerUnitTests()
        {
            _handler = new Mock <IHandler>();

            _sut = new CategoryHandler(TEST_CATEGORY, TEST_FEED_NAME);
            _sut.AddInner(_handler.Object);
        }
Beispiel #3
0
        private void BindData()
        {
            RequestFR req = new RequestFR();
            //reqid = Convert.ToInt32(Session["reqID"]);
            RequestHandler rq = new RequestHandler();

            req = rq.GetRequestDetails(reqid);
            lblRequestID.Text = req.ID.ToString();
            Category ct = new CategoryHandler().GetCategoryDetails(req.CatID);

            lblCategory.Text = ct.Name;
            // lblCourseName.Text = req.CourseName;
            lblLocation.Text    = req.Location;
            lblDescription.Text = req.Note;
            OptionHandler opt1     = new OptionHandler();
            List <Option> optlist1 = opt1.GetOptionListByReqID(req.ID);

            foreach (var item in optlist1)
            {
                chblOptions.Items.Add(item.Name);
                chblOptions.Items.FindByText(item.Name).Selected = true;
            }
            //lblSessionStart.Text = req.Sessionstart_time.ToString();
            //lblSessionEnd.Text = req.Sessionend_time.ToString();
            //pcal1.Text = req.Sessiondate;
            ResourceHandler rs      = new ResourceHandler();
            List <Resource> reslist = rs.GetResourceListByReqID(req.ID);

            grdResourceList.DataSource = reslist;
            grdResourceList.DataBind();
            ViewState.Add("req", req);
        }
Beispiel #4
0
        private void BindData()
        {
            List <Category> allcats = new List <Category>();
            CategoryHandler cth     = new CategoryHandler();

            allcats = cth.GetCategoryList();
            LoadListControl <Category>(drpChooseCategory, allcats, "name", "ID");

            List <Option> options = new List <Option>();
            OptionHandler opt     = new OptionHandler();

            options = opt.GetOptionList();
            LoadListControl <Option>(chkblSelecetOptions, options, "name", "ID");

            LocationHandler locH    = new LocationHandler();
            List <Location> loclist = locH.GetAllLocation();

            drpNewResLocation.DataSource     = loclist;
            drpNewResLocation.DataTextField  = "name";
            drpNewResLocation.DataValueField = "id";
            drpNewResLocation.DataBind();

            List <Resource> reslist = new List <Resource>();
            ResourceHandler rs      = new ResourceHandler();

            reslist = rs.GetResourceList();
            grdResourceList.DataSource = reslist;
            grdResourceList.DataBind();
        }
Beispiel #5
0
        protected void btnEditCategory_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                if (!string.IsNullOrWhiteSpace(txtDecriptionNew.Text) && !string.IsNullOrWhiteSpace(txtNameNew.Text))
                {
                    Category cat = new Category();
                    cat.ID          = Convert.ToInt32(drpChooseCategory.SelectedValue);
                    cat.Name        = txtNameNew.Text;
                    cat.Description = txtDecriptionNew.Text;
                    CategoryHandler cth    = new CategoryHandler();
                    var             userId = Convert.ToInt32(Session[sessionNames.userID_Karbar]);
                    cth.UpdateCategory(cat, userId);

                    BindData();
                    txtNameNew.Text        = "";
                    txtDecriptionNew.Text  = "";
                    txtDescriptionOld.Text = "";
                }
                else
                {
                    throw new Exception("name field must be filled");
                }
            }
        }
Beispiel #6
0
        private void BindData()
        {
            CategoryHandler cth = new CategoryHandler();

            allcats = cth.GetCategoryList();
            grdCategoryList.DataSource = allcats;
            grdCategoryList.DataBind();
            ViewState.Add("catlist", allcats);
        }
        public IActionResult DeleteCategory(Category model)
        {
            BackEnd.Models.Category category = new BackEnd.Models.Category();
            category.CategoryId = model.CategoryId;
            CategoryHandler handler = new CategoryHandler(new bachelordbContext());

            handler.DeleteCateogry(category);
            return(RedirectToAction("Index", "HomePage"));
        }
Beispiel #8
0
        public IActionResult Participant()
        {
            ComponentHandler     comphanlder     = new ComponentHandler(new bachelordbContext());
            ComponentTypeHandler comptypehanlder = new ComponentTypeHandler(new bachelordbContext());
            CategoryHandler      category        = new CategoryHandler(new bachelordbContext());
            HomePageModel        model           = new HomePageModel();

            model.listcategory       = category.getAllCategory();
            model.listcomponenttypes = comptypehanlder.GetAlleComponentTypes();
            model.listcomponent      = comphanlder.getallComponent();
            model.CategoryComponent  = category.GetallCategoryComponentTypes();
            return(View(model));
        }
        public IActionResult CreateCategoryType(Category model)
        {
            if (ModelState.IsValid)
            {
                CategoryHandler         handler = new CategoryHandler(new bachelordbContext());
                BackEnd.Models.Category dbcat   = new BackEnd.Models.Category();
                dbcat.Name = model.Name;
                handler.AddCategory(dbcat);
                return(RedirectToAction("Index", "HomePage"));
            }

            return(ViewCategoryType());
        }
Beispiel #10
0
        public void Initialize()
        {
            OutcomeHandler outcomeHandler = new OutcomeHandler(outcomeRepository);

            commandHandlers.AddAll(outcomeHandler);

            CategoryHandler categoryHandler = new CategoryHandler(categoryRepository);

            commandHandlers.AddAll(categoryHandler);

            CurrencyHandler currencyHandler = new CurrencyHandler(currencyListRepository);

            commandHandlers.AddAll(currencyHandler);
        }
Beispiel #11
0
        private void BindData()
        {
            CategoryHandler cth = new CategoryHandler();

            allcats = cth.GetCategoryList();
            ViewState["catlist"] = allcats;
            drpChooseCategory.ClearSelection();
            drpChooseCategory.DataTextField  = "name";
            drpChooseCategory.DataValueField = "ID";
            drpChooseCategory.DataSource     = allcats;

            drpChooseCategory.DataBind();
            drpChooseCategory.Items.Insert(0, "انتخاب کنید");
        }
Beispiel #12
0
        static void Main(string[] args)
        {
            //Dont.Be.A.Scumbag.And.Remove.This.Warn.warn();
            Console.WriteLine("Xri Client");
            Console.WriteLine("Flare port to C#");
            Console.WriteLine("Xri port to C#");
            Console.WriteLine("Discord: https://discord.gg/t8pp4Vm");

            Process.Start("minecraft://");

            try
            {
                MCM.openGame();
                MCM.openWindowHost();

                CommandHook     cmh   = new CommandHook();
                SDK             sdk   = new SDK();
                FileMan         fm    = new FileMan();
                CategoryHandler ch    = new CategoryHandler();
                TabUiHandler    tuih  = new TabUiHandler();
                ModuleHandler   mh    = new ModuleHandler();
                KeybindHandler  kh    = new KeybindHandler();
                Thread          uiApp = new Thread(() => { OverlayHost ui = new OverlayHost(); Application.Run(ui); });
                if (fm.readConfig())
                {
                    Console.WriteLine("Loaded configurations!");
                }
                else
                {
                    Console.WriteLine("Could not load configurations!");
                }
                uiApp.Start();
                while (true)
                {
                    try
                    {
                        mainLoop.Invoke(null, new EventArgs());
                        Thread.Sleep(threadSleep);
                    }
                    catch (Exception)
                    {
                    }
                }
            } catch (Exception ex)
            {
                Console.WriteLine("Message: " + ex.Message);
                Console.WriteLine("Stacktrace: " + ex.StackTrace);
                MessageBox.Show("Xri crashed! Check the console for error details. Click 'Ok' to quit.");
            }
        }
Beispiel #13
0
        private void BindCategory()
        {
            CategoryHandler catHandler = new CategoryHandler();
            List <Category> catList    = catHandler.GetCategoryList();

            drpCategory.DataSource     = catList;
            drpCategory.DataTextField  = "name";
            drpCategory.DataValueField = "ID";
            drpCategory.DataBind();
            ListItem item = new ListItem();

            item.Value = "0";
            item.Text  = "همه موارد";
            drpCategory.Items.Insert(0, item);
        }
Beispiel #14
0
        protected void drpResourceNewLocation_SelectedIndexChanged(object sender, EventArgs e)
        {
            LocID = Convert.ToInt32(drpResourceNewLocation.SelectedValue);
            ViewState.Add("LocID", LocID);
            if (drpResourceNewLocation.SelectedIndex != 0)
            {
                CategoryHandler catHandler = new CategoryHandler();
                List <Category> catList    = catHandler.getCategoryListByLocId(LocID);

                LoadListControl <Category>(drpChooseToEditCategory, catList, "name", "ID");
            }
            else
            {
            }
        }
        public async Task Delete()
        {
            var handler = new CategoryHandler(BasicNeeds);

            var categ = context.Categories.First();
            var query = new DeleteCategory
            {
                Id = categ.Id,
            };

            await handler.Handle(query, CancellationToken.None);

            var cat = await context.Categories.AnyAsync <CategoryDb>(p => p.Id == categ.Id);

            Assert.IsFalse(cat);
        }
        public async Task Post()
        {
            var queryHandler = new CategoryHandler(BasicNeeds);
            var query        = new AddCategory()
            {
                Code        = "Code 3",
                Description = "Desc Code 3",
                ForEntity   = "Test ent 3",

                ParentId = null
            };

            await queryHandler.Handle(query, CancellationToken.None);

            var cat = await context.Categories.FirstAsync <CategoryDb>(p => p.Code == "Code 3");

            Assert.IsNotNull(cat);
        }
Beispiel #17
0
        public ActionResult AddCategoryRequest(String CategoryName, String ParentName)
        {
            CategoryHandler newHandler = new CategoryHandler();

            newHandler.AddCategory(CategoryName, ParentName);
            if (Session[CONST.SESSION.USER] != null)
            {
                UserDto userDto = (UserDto)Session[CONST.SESSION.USER];
                if (UserHandler.AdminLogin(userDto.Username, userDto.Password) == CONST.ROLE.ADMIN)
                {
                    return(RedirectToAction("Index", "Admin"));
                }
                else if (UserHandler.AdminLogin(userDto.Username, userDto.Password) == CONST.ROLE.MOD)
                {
                    return(RedirectToAction("Index", "Mod"));
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult AddCategoryRequest(String CategoryName, String ParentName)
        {
            CategoryHandler newHandler = new CategoryHandler();
            newHandler.AddCategory(CategoryName, ParentName);
            if (Session[CONST.SESSION.USER] != null)
            {
                UserDto userDto = (UserDto)Session[CONST.SESSION.USER];
                if (UserHandler.AdminLogin(userDto.Username, userDto.Password) == CONST.ROLE.ADMIN)
                {

                    return RedirectToAction("Index", "Admin");
                }
                else if (UserHandler.AdminLogin(userDto.Username, userDto.Password) == CONST.ROLE.MOD)
                {

                    return RedirectToAction("Index", "Mod");
                }
            }
            return RedirectToAction("Index", "Home");
        }
        public IActionResult UpdateCategory(Category model)
        {
            BackEnd.Models.Category category = new BackEnd.Models.Category();
            category.CategoryId = model.CategoryId;
            CategoryHandler handler = new CategoryHandler(new bachelordbContext());
            var             newcat  = handler.getComponent(category);

            if (newcat.Name != null)
            {
                newcat.Name = model.Name;

                handler.UpdateCategory(newcat);

                return(RedirectToAction("Index", "HomePage"));
            }
            else
            {
                this.ModelState.AddModelError("Name", "There is no component with that ID");
                return(View("ViewUpdateCategory"));
            }
        }
        public IActionResult ViewCreateComponentType()
        {
            CategoryHandler cathandler = new CategoryHandler(new bachelordbContext());
            var             listcat    = cathandler.getAllCategory();
            var             model      = new ComponentType();

            model.cateList = new List <SelectListItem>();
            model.cateList.Add(new SelectListItem
            {
                Text = "empty", Value = "Emptyval"
            });
            foreach (var x in listcat)
            {
                model.cateList.Add(new SelectListItem
                {
                    Text = x.Name, Value = x.CategoryId.ToString()
                });
            }
            model.Categories = listcat;
            return(View(model));
        }
Beispiel #21
0
        public void Initialize()
        {
            OutcomeHandler outcomeHandler = new OutcomeHandler(outcomeRepository);

            commandHandlers.AddAll(outcomeHandler);

            ExpenseTemplateHandler expenseTemplateHandler = new ExpenseTemplateHandler(expenseTemplateRepository);

            commandHandlers.AddAll(expenseTemplateHandler);

            IncomeHandler incomeHandler = new IncomeHandler(incomeRepository);

            commandHandlers.AddAll(incomeHandler);

            CategoryHandler categoryHandler = new CategoryHandler(categoryRepository);

            commandHandlers.AddAll(categoryHandler);

            CurrencyHandler currencyHandler = new CurrencyHandler(currencyListRepository);

            commandHandlers.AddAll(currencyHandler);
        }
Beispiel #22
0
        private void BindData(int userID)
        {
            CategoryHandler cth = new CategoryHandler();

            catlist = cth.GetCategoryList();
            drpCategory.DataSource     = catlist;
            drpCategory.DataTextField  = "name";
            drpCategory.DataValueField = "ID";
            drpCategory.DataBind();
            drpCategory.Items.Insert(0, "انتخاب کنید");
            trOptions.Visible   = false;
            drpLocation.Enabled = false;
            CourseHandler corH = new CourseHandler();

            courselist = corH.GetCourseListByUserID(userID);
            var courses = courselist.Distinct(new ComprareForListOfClassDistinc());

            drpCourse.DataSource     = courses;
            drpCourse.DataTextField  = "name";
            drpCourse.DataValueField = "DID";
            drpCourse.DataBind();
            drpCourse.Items.Insert(0, "انتخاب کنید");
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Flare# Client");
            Console.WriteLine("Flare port to C#");
            Console.WriteLine("Discord: https://discord.gg/Hz3Dxg8");

            try
            {
                MCM.openGame();
                MCM.openWindowHost();

                SDK             sdk = new SDK();
                CategoryHandler ch  = new CategoryHandler();
                ModuleHandler   mh  = new ModuleHandler();
                TabUI           ui  = new TabUI();
                KeybindHandler  kh  = new KeybindHandler();
                Application.Run(ui);
            } catch (Exception ex)
            {
                Console.WriteLine("Message: " + ex.Message);
                Console.WriteLine("Stacktrace: " + ex.StackTrace);
                MessageBox.Show("Flare crashed! Check the console for error details. Click 'Ok' to quit.");
            }
        }
        private void ToAdminAddMode()
        {
            // trDaneshkadeh.Visible = true;
            trProfCrs.Visible          = false;
            trDaneshkadeh.Visible      = true;
            drpChooseDanshkade.Enabled = true;
            // drpChooseDanshkade.Enabled = true;
            // drpChooseDanshkade.Visible = true;

            //DaneshkadeHandler daneshH = new DaneshkadeHandler();
            //drpChooseDanshkade.DataSource = daneshH.GetAllDaneshkade();
            //drpChooseDanshkade.DataTextField = "NameDanesh";
            //drpChooseDanshkade.DataValueField = "ID";
            //drpChooseDanshkade.DataBind();
            //drpChooseDanshkade.Items.Insert(0, "انتخاب کنید");
            CategoryHandler cth = new CategoryHandler();

            catlist = cth.GetCategoryList();
            drpCategory.DataSource     = catlist;
            drpCategory.DataTextField  = "name";
            drpCategory.DataValueField = "ID";
            drpCategory.DataBind();
            drpCategory.Items.Insert(0, "انتخاب کنید");
        }
        private void ToAddMode()
        {
            CategoryHandler cth = new CategoryHandler();

            catlist = cth.GetCategoryList();
            drpCategory.DataSource     = catlist;
            drpCategory.DataTextField  = "name";
            drpCategory.DataValueField = "ID";
            drpCategory.DataBind();
            drpCategory.Items.Insert(0, "انتخاب کنید");
            trOptions.Visible   = false;
            drpLocation.Enabled = false;
            RC_UserHandler usrH = new RC_UserHandler();

            daneshID = Convert.ToInt32(Session["DaneshId"]);
            List <RC_User> listostad = usrH.GetOstadListByDaneshID(daneshID);//need to get list of ostad of one daneshkade

            if (listostad != null)
            {
                for (int i = 0; i <= listostad.Count - 1; i++)
                {
                    listostad[i].Name = listostad[i].Name.Replace("ي", "ی");
                }
            }

            RadComboBoxField.DataSource     = listostad;
            RadComboBoxField.DataTextField  = "name";
            RadComboBoxField.DataValueField = "ID";
            RadComboBoxField.DataBind();
            RadComboBoxField.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("جستجو و انتخاب کنید"));
            drpCourse.Items.Insert(0, "انتخاب کنید");
            lblHeader.Text        = "ثبت درخواست";
            btnAddRquest.Enabled  = true;
            btnAddRquest.Visible  = true;
            trDaneshkadeh.Visible = false;
        }
Beispiel #26
0
        static void Main(string[] args)
        {
            //Dont.Be.A.Scumbag.And.Remove.This.Warn.warn();
            Console.WriteLine("Flare# Client");
            Console.WriteLine("Flare port to C#");
            Console.WriteLine("Discord: https://discord.gg/Hz3Dxg8");

            Process.Start("minecraft://");

            try
            {
                MCM.openGame();
                MCM.openWindowHost();

                CommandHook     cmh   = new CommandHook();
                FileMan         fm    = new FileMan();
                CategoryHandler ch    = new CategoryHandler();
                ModuleHandler   mh    = new ModuleHandler();
                KeybindHandler  kh    = new KeybindHandler();
                Thread          uiApp = new Thread(() => { OverlayHost ui = new OverlayHost(); Application.Run(ui); });
                if (fm.readConfig())
                {
                    Console.WriteLine("Loaded config!");
                }
                else
                {
                    Console.WriteLine("Could not load config!");
                }
                uiApp.Start();
                if (args != null)
                {
                    if (args.Length > 0)
                    {
                        if (args[0] == "dualThread")
                        {
                            Thread moduleThread = new Thread(() => { while (true)
                                                                     {
                                                                         try { ModuleHandler.registry.tickModuleThread(); Thread.Sleep(1); } catch (Exception) { }
                                                                     }
                                                             });
                            moduleThread.Start();
                        }
                    }
                }
                while (true)
                {
                    try
                    {
                        mainLoop.Invoke(null, new EventArgs());
                        if (limitCpu)
                        {
                            Thread.Sleep(1);
                        }
                    }
                    catch (Exception)
                    {
                    }
                }
            } catch (Exception ex)
            {
                Console.WriteLine("Message: " + ex.Message);
                Console.WriteLine("Stacktrace: " + ex.StackTrace);
                MessageBox.Show("Flare crashed! Check the console for error details. Click 'Ok' to quit.");
            }
        }
        private void BindData()
        {
            trOptions.Visible   = false;
            chblOptions.Enabled = false;

            CategoryHandler cth = new CategoryHandler();

            catlist = cth.GetCategoryList();
            drpCategory.DataSource     = catlist;
            drpCategory.DataTextField  = "name";
            drpCategory.DataValueField = "ID";
            drpCategory.DataBind();
            drpCategory.Items.Insert(0, "انتخاب کنید");

            int depId  = 0;
            int roleId = Convert.ToInt32(Session["roleId"]);

            switch (roleId)
            {
            case 13:
            case 1:
                depId = 0;
                break;

            case 41:
                depId = 1;
                break;

            case 42:
                depId = 2;
                break;

            case 43:
                depId = 3;
                break;

            case 44:
                depId = 4;
                break;

            case 45:
                depId = 5;
                break;

            case 46:
                depId = 6;
                break;

            case 47:
                depId = 7;
                break;

            case 48:
                depId = 8;
                break;

            default:
                depId = -1;
                break;
            }

            CourseHandler corH = new CourseHandler();
            //if (depId == 0)
            //{
            //    RadComboBoxField.DataSource = corH.GetShortCourseList();
            //}
            //else
            //{
            //    RadComboBoxField.DataSource = corH.GetShortTermProfByDepId(depId);
            //}
            //RadComboBoxField.DataTextField = "pn";
            //RadComboBoxField.DataValueField = "PROF_CODE";
            //RadComboBoxField.DataBind();
            //RadComboBoxField.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("جستجو و انتخاب کنید"));
        }
Beispiel #28
0
        protected void grdRequestList_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int reqId = Convert.ToInt32(e.CommandArgument);

            if (e.CommandName == "checkReq")
            {
                hdnfReqId.Value = reqId.ToString();

                //List<ResourceControl.Entity.Resource> resList = new List<ResourceControl.Entity.Resource>();
                ResourceHandler rsh = new ResourceHandler();

                RequestHandler requestHandler = new RequestHandler();
                var            requestDetails = requestHandler.GetRequestDetails(reqId);

                _resList = requestDetails.Status > 1 ? rsh.GetResourceListByReqIDForAfterAccept(reqId) : rsh.GetResourceListByReqID(reqId);

                ViewState.Add("reqId", reqId);
                ViewState.Add("_resList", _resList);

                if (drpRequestTypeList.SelectedIndex == 0)
                {
                    drpCandidateResource.DataSource     = _resList;
                    drpCandidateResource.DataTextField  = "name";
                    drpCandidateResource.DataValueField = "ID";
                    drpCandidateResource.DataBind();
                    drpCandidateResource.Items.Insert(0, new ListItem {
                        Value = "0", Text = "انتخاب کنید..."
                    });

                    dvOperation.Visible       = true;
                    dvOperation1.Visible      = true;
                    dvSuggestResource.Visible = true;
                }
                else
                {
                    dvOperation.Visible       = false;
                    dvOperation1.Visible      = false;
                    dvSuggestResource.Visible = false;
                }

                if (drpRequestTypeList.SelectedIndex == 5)
                {
                    dvOperation.Visible  = false;
                    dvOperation1.Visible = false;
                }

                grdDateTime.EditIndex = -1;
                RequestDateTimeHandler rqdateTimeH = new RequestDateTimeHandler();
                _dateTimeList          = rqdateTimeH.GetDateTimeListByRequestId(reqId);
                grdDateTime.DataSource = _dateTimeList.OrderBy(c => c.Date);
                grdDateTime.DataBind();



                lblRequestNumber.Text = requestDetails.ID.ToString();
                lblIssuerName.Text    = requestDetails.IssuerName.ToString();
                lblCourseName.Text    = requestDetails.CourseName.ToString();



                string scrp = "function f(){$find(\"" + RadWindow1.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
                ScriptManager.RegisterStartupScript(this.Page, GetType(), ClientID, scrp, true);
            }

            if (e.CommandName == "deny")
            {
                hdnfDenyReqId.Value = reqId.ToString();

                string scrp = "function f(){$find(\"" + RadWindow2.ClientID + "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
                ScriptManager.RegisterStartupScript(this.Page, GetType(), ClientID, scrp, true);
            }

            if (e.CommandName == "edit")
            {
                Response.Redirect("UserEditRequest.aspx?id=" + generaterandomstr() + "@A" + "0" + "-" + generaterandomstr() + "&reqId=" + e.CommandArgument);
            }

            if (e.CommandName == "History")
            {
                CommonBusiness cmb = new CommonBusiness();

                lst_history.DataSource = cmb.GetUserLogByModifyId(int.Parse(e.CommandArgument.ToString()), 11);
                lst_history.DataBind();

                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true);
            }
            if (e.CommandName == "showInfo")
            {
                #region ShowInfo

                hdnfReqId.Value = reqId.ToString();
                RequestHandler rh         = new RequestHandler();
                GridViewRow    curruntRow = (GridViewRow)(((Button)e.CommandSource).NamingContainer);
                imgStatus2.ImageUrl = ((Image)curruntRow.Cells[2].FindControl("imgStatus")).ImageUrl;
                var requestDetails = rh.GetRequestDetails(reqId);
                lblRequestId.Text     = requestDetails.ID.ToString();
                lblDarkhast.Text      = requestDetails.CourseName;
                lbldateOfRequest.Text = requestDetails.Issue_time;
                RequestDateTimeHandler rqdateTimeH = new RequestDateTimeHandler();
                _dateTimeList = rqdateTimeH.GetDateTimeListByRequestId(reqId);
                var dateTime = _dateTimeList.OrderBy(c => c.Date).FirstOrDefault(c => c.Date != null);
                if (dateTime != null)
                {
                    lblRequest.Text = dateTime.Date;
                }
                //var requestDateTime = requestDetails.DateTimeRange.FirstOrDefault(c => c.Date != null);
                //if (requestDateTime != null)
                //{
                //    var firstOrDefault = requestDetails.DateTimeRange.FirstOrDefault(c => c.StartTime != 0).Date;
                //    if (firstOrDefault != null)
                //        lblRequest.Text = firstOrDefault;
                //}



                var startTime = _dateTimeList.FirstOrDefault(c => c.StartTime != 0);
                if (startTime != null)
                {
                    lblTime1.Text = TimeSpan.FromTicks((long)startTime.StartTime).ToString().Substring(0, 5);
                }

                var endTime = _dateTimeList.FirstOrDefault(c => c.EndTime != 0);
                if (endTime != null)
                {
                    lblTime2.Text = TimeSpan.FromTicks((long)endTime.EndTime).ToString().Substring(0, 5);
                }

                switch (requestDetails.Status)
                {
                case 0:
                    lblStatue.Text = "درخواست استاد ثبت گردیده و در انتظار ارجاع هست";
                    break;

                case 1:
                    lblStatue.Text = "درخواست ارجاع داده شده است";
                    break;

                case 2:
                    lblStatue.Text = "درخواست شما مورد تایید واقع گردیده";
                    break;

                case 3:
                    lblStatue.Text = "درخواست شما مورد تایید واقع نگردیده";
                    break;

                case 4:
                    lblStatue.Text = "درخواست شما اطلاع رسانی گردیده است";
                    break;

                case 5:
                    lblStatue.Text = "درخواست شما از دست رفته است";
                    break;
                }
                lblTozieh.Text   = requestDetails.Note;
                lblCapecity.Text = requestDetails.Capacity.ToString();
                lblLocation.Text = requestDetails.Location;
                if (!string.IsNullOrEmpty(requestDetails.Answer_time))
                {
                    if (requestDetails.Status == 2)
                    {
                        lblheader.Text = "زمان پاسخ به درخواست:";
                    }
                    else
                    {
                        lblheader.Text  = "زمان رد درخواست:";
                        litDenyNot.Text = "علت رد درخواست:";
                    }
                    lblheader.Visible         = true;
                    lblDateOfResponse.Visible = true;
                    lblDateOfResponse.Text    = requestDetails.Answer_time;
                    if (requestDetails.Status != 2)
                    {
                        litDenyNot.Visible = true;
                        lblDenyNot.Visible = true;
                        lblDenyNot.Text    = requestDetails.Answernote;
                    }
                }
                else
                {
                    lblheader.Visible         = false;
                    lblDateOfResponse.Visible = false;
                    litDenyNot.Visible        = false;
                    lblDenyNot.Visible        = false;
                }
                var requestDateTimes = _dateTimeList.OrderBy(d => d.Date);
                if (requestDateTimes.Count() > 1)
                {
                    tblRangeOfDate.Visible = true;
                }
                else
                {
                    tblRangeOfDate.Visible = false;
                }
                if (requestDateTimes.Any())
                {
                    tblRangeOfDate.Visible    = true;
                    grdOldDateTime.DataSource = requestDateTimes;
                    grdOldDateTime.DataBind();
                }
                var cth          = new CategoryHandler();
                var categoryName = cth.GetCategoryList().FirstOrDefault(c => c.ID == requestDetails.CatID).Name;
                lblPosition.Text = categoryName;
                var opt           = new OptionHandler();
                var optlist       = opt.GetOptionListByCatID(requestDetails.CatID);
                var rsopt         = new Req_Opt_JuncHandler();
                var resOptJunlist = rsopt.GetReq_Opt_JuncListByReqID(requestDetails.ID);
                var requestOption = new List <Option>();
                foreach (Req_Opt_Junc optJunc in resOptJunlist)
                {
                    foreach (var option in optlist)
                    {
                        if (optJunc.Opt_id == option.ID)
                        {
                            requestOption.Add(new Option {
                                Name = option.Name
                            });
                        }
                    }
                }
                grdFacilities.DataSource = requestOption;
                grdFacilities.DataBind();
                string scrp = "function f(){$find(\"" + RadWindow3.ClientID +
                              "\").show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
                ScriptManager.RegisterStartupScript(this.Page, GetType(), ClientID, scrp, true);


                #endregion
            }
        }
Beispiel #29
0
        protected void grdProfessorReview_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            int status = Convert.ToInt32(drpRequestStatus.SelectedValue);

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //this method replace category id by category name
                Label            lb       = new Label();
                int              rowindex = e.Row.RowIndex;
                List <RequestFR> reqlist  = rq.GetRequestListByIssuerID(userID);
                CategoryHandler  cth      = new CategoryHandler();
                Category         cat      = null;
                if (reqlist.Count > rowindex)
                {
                    cat = cth.GetCategoryDetails(reqlist[rowindex].CatID);
                }
                if (cat != null)
                {
                    lb.Text = cat.Name;
                    e.Row.Cells[3].Controls.Add(lb);
                }

                int    stat             = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "status"));
                Image  img              = (Image)e.Row.FindControl("imgStatus");
                Button btnCancelRequest = (Button)e.Row.FindControl("btnCancelRequest");

                if (status != 0)
                {
                    var dataControlField = (DataControlField)grdProfessorReview.Columns.Cast <DataControlField>().SingleOrDefault(fld => fld.HeaderText == "عملیات");
                    if (dataControlField != null && status != 5)
                    {
                        dataControlField.Visible = false;
                    }
                }
                else
                {
                    var dataControlField = (DataControlField)grdProfessorReview.Columns.Cast <DataControlField>().SingleOrDefault(fld => fld.HeaderText == "عملیات");
                    if (dataControlField != null)
                    {
                        dataControlField.Visible = true;
                    }
                }
                if (stat == 3)
                {
                    img.Attributes.Add("title", "رد شده");
                }
                if (stat == 2)
                {
                    img.Attributes.Add("title", "تایید شده");
                }
                else if (stat == 1)
                {
                    img.Attributes.Add("title", "فرستاده شده");
                }
                else
                {
                    img.Attributes.Add("title", "در حال بررسی");
                }
                if (status == 1)
                {
                    var dataControlField =
                        (DataControlField)grdProfessorReview.Columns.Cast <DataControlField>()
                        .SingleOrDefault(fld => fld.HeaderText == "زمان پاسخ");
                    if (dataControlField != null)
                    {
                        dataControlField.Visible = false;
                    }
                }
                if (status == 5)
                {
                    var dataControlField = (DataControlField)grdProfessorReview.Columns.Cast <DataControlField>().SingleOrDefault(fld => fld.HeaderText == "عملیات");

                    if (dataControlField != null)
                    {
                        dataControlField.Visible = true;
                    }


                    foreach (GridViewRow row in grdProfessorReview.Rows)
                    {
                        var requesthandler  = new RequestHandler();
                        var req             = Convert.ToInt32(row.Cells[1].Text);
                        var detailOfRequest = requesthandler.GetRequestDetails(req);
                        if (detailOfRequest.Status != 0)
                        {
                            row.Cells[9].FindControl("btnCancelRequest").Visible = false;
                        }
                    }
                }
                //if (drpRequestStatus.SelectedValue=="2" || stat == 3)
                //{
                //    ((DataControlField)grdProfessorReview.Columns.Cast<DataControlField>().Where(fld => fld.HeaderText == "عملیات").SingleOrDefault()).Visible = false;
                //}
                //else
                //{
                //    ((DataControlField)grdProfessorReview.Columns.Cast<DataControlField>().Where(fld => fld.HeaderText == "عملیات").SingleOrDefault()).Visible = true;
                //}
            }
        }
 public CategoryController(CategoryHandler categoryHandler, IRepository <Category> repository)
 {
     this.categoryHandler = categoryHandler;
     this.repository      = repository;
 }
Beispiel #31
0
 public CategoryHandlerTest()
 {
     _mock            = new Mock <IGenericRepository <Category> >();
     _categoryHandler = new CategoryHandler(_mock.Object);
 }