示例#1
0
        public void CommonExcuteTest_Return_ApprovePostionList_Searchby_School_0290()
        {
            //Arrange
            string action     = "Positions";
            var    myGridview = new System.Web.UI.WebControls.GridView();
            var    parameter  = new ParametersForPositionList()
            {
                Operate      = action,
                UserID       = "mif",
                SchoolYear   = "20192020",
                PositionType = "LTO",
                Panel        = "All",
                Status       = "Open",
                SearchBy     = "School",
                SearchValue1 = "0290",
                SearchValue2 = ""
            };
            string expect = "3";

            //Act

            string SP          = CommonExcute.SPNameAndParameters(SPFile, cPage, action);
            var    postingList = CommonExcute <PositionApprove> .GeneralList(SP, parameter);

            myGridview.AutoGenerateColumns = true;
            myGridview.DataSource          = postingList;
            myGridview.DataBind();

            var result = myGridview.Rows.Count.ToString();

            //Assert
            // Assert.AreEqual(expect, result, $"  Posting position List { result}");
            Assert.IsNotNull(result, $"  Approve position List by {parameter.SearchBy} { parameter.SchoolCode}  { result}");
        }
示例#2
0
        public void TeachersListTest_Return_0209School_Plus_TCDSB_top_200_Teachers()
        {
            //Arrange
            string action = "TeacherList";


            ParametersForPositionList parameterT = new ParametersForPositionList()
            {
                Operate      = "List",
                UserID       = "mif",
                SchoolYear   = "20192020",
                SchoolCode   = "0209",
                SearchValue1 = "K"
            };

            var testDDLControl = new System.Web.UI.WebControls.DropDownList();

            // Act
            string expect         = "Kurnik, Cassandra";
            int    expect2        = 202;
            string intitalValue   = "00045299"; // "kurnikc";
            object datasourceList = RequestPostingExe.TeachersList(parameterT);

            AssemblingList.SetLists(testDDLControl, datasourceList, "CPNum", "TeacherName", intitalValue);
            string result  = testDDLControl.SelectedItem.Text;
            int    result2 = testDDLControl.Items.Count;

            // Assert
            Assert.AreEqual(expect, result, $"Teacher List From School Select Value  { result}");
            Assert.AreEqual(expect2, result2, $"DD List Totle Count Value  { result2}");
        }
示例#3
0
        public void PositionsTest_return_allRequestList()
        {
            //Arrange
            var myGridview = new System.Web.UI.WebControls.GridView();
            var parameter  = new ParametersForPositionList()
            {
                Operate      = "Page",
                UserID       = "mif",
                SchoolYear   = schoolyear,
                PositionType = "LTO",
            };
            int expect = 1;

            //Act
            var postingList = PostingApproveRequestExe.Positions(parameter);

            myGridview.AutoGenerateColumns = true;
            myGridview.DataSource          = postingList;
            myGridview.DataBind();

            int result = myGridview.Rows.Count;

            //Assert
            // Assert.AreEqual(expect, result, $"  Posting position List { result}");
            //int gCount
            Assert.IsTrue(result >= 0, $"  Posting approve position List { result}");
        }
示例#4
0
        public void ListOfTTest_Return_PublishPositions()
        {
            //Assert

            string page      = "Publish";
            string action    = "Positions";
            var    parameter = new ParametersForPositionList()
            {
                Operate      = "Page",
                UserID       = "mif",
                SchoolYear   = "20192020",
                PositionType = "LTO",
                Panel        = "All",
                Status       = "Open",
                SearchBy     = "All",
                SearchValue1 = "",
                SearchValue2 = ""
            };
            //Action
            var testList = DataProcessDelegate <PositionPublish> .ListOfT(page, action, parameter);

            //Assert
            int rcount = testList.Count;

            Assert.IsNotNull(testList, $"Delgate function return publish position list is { rcount }");
        }
示例#5
0
        public void PositionsTest_Return_All_Published_PositionList()
        {    //Arrange
            ParametersForPositionList parameter = new ParametersForPositionList()
            {
                Operate      = "Position",
                UserID       = "mif",
                SchoolYear   = "20192020",
                PositionType = "LTO",
                Panel        = "All",
                Status       = "Open",
                SearchBy     = "All",
                SearchValue1 = "",
                SearchValue2 = ""
            };
            string action = "Position";
            //  parameter.Operate = action;
            string expect = "334";

            //Act
            // var myList = new PostingPosition<PositionListPublish>(new PostingPublish<PositionListPublish>());
            var myList = new Posting(new PostingPublish());
            // IPostingPosition<PositionListPublish> myList = new PostingPublish<PositionListPublish>();
            var testList   = myList.Positions <PositionListPublish>(parameter);
            var myGridview = new System.Web.UI.WebControls.GridView();

            myGridview.AutoGenerateColumns = true;
            myGridview.DataSource          = testList;
            myGridview.DataBind();
            var result = myGridview.Rows.Count.ToString();

            //Assert
            // Assert.AreEqual(expect, result, $"  Posting position List { result}");
            Assert.IsNotNull(result, $"  Request Posting position List { result}");
        }
示例#6
0
        public void PositionsTest_return_allActive_schoolRequestedPostingPosition()
        {
            //Arrange
            var gridView  = new System.Web.UI.WebControls.GridView();
            var parameter = new ParametersForPositionList()
            {
                Operate      = "Page",
                UserID       = "mif",
                SchoolYear   = "20192020",
                PositionType = "LTO",
                Panel        = "All",
                Status       = "Open",
                SearchBy     = "All",
                SearchValue1 = "",
                SearchValue2 = ""
            };
            //Act
            var    postingList = PostingPositionExe.Positions(parameter);
            string expect      = "";

            gridView.AutoGenerateColumns = true;
            gridView.DataSource          = postingList;
            gridView.DataBind();

            var result = gridView.Rows.Count.ToString();

            //Assert
            Assert.IsNotNull(result, $" Posting positions count is { result } ");
        }
示例#7
0
 public static List <PositionListRequesting> RequestPositions(ParametersForPositionList parameter)
 {
     // var mylist = new CommonList<PositionListRequesting>();
     //  return mylist.ListPositions(parameter);
     // return CommonListExecute<PositionListRequesting>.GeneralPositions(parameter);
     return(AllPositionList <PositionListRequesting>(parameter));
 }
示例#8
0
        public static List <ReportParameter> GetReportParameters(string reportName, ParametersForPositionList reportPara)
        {
            List <ReportParameter> paras = new List <ReportParameter>();

            switch (reportName)
            {
            case "":
                paras.Add(new ReportParameter {
                    ParaName = "UserID", ParaValue = reportPara.UserID
                });
                paras.Add(new ReportParameter {
                    ParaName = "SchoolYear", ParaValue = reportPara.SchoolYear
                });
                paras.Add(new ReportParameter {
                    ParaName = "SchoolCode", ParaValue = reportPara.SchoolCode
                });
                paras.Add(new ReportParameter {
                    ParaName = "PublishCycle", ParaValue = reportPara.PositionType
                });

                break;

            default:
                break;
            }
            return(paras);
        }
示例#9
0
        public void PositionsTest_Return_All_published_Postion_List()
        {
            //Arrange
            var myGridview = new System.Web.UI.WebControls.GridView();
            var parameter  = new ParametersForPositionList()
            {
                Operate      = "Page",
                UserID       = "mif",
                SchoolYear   = schoolyear,
                PositionType = "LTO",
                Panel        = "All",
                Status       = "Open",
                SearchBy     = "All",
                SearchValue1 = "",
                SearchValue2 = ""
            };
            string expect = "334";

            //Act
            List <PositionListPublish> publishList = PublishPositionExe.Positions(parameter);

            myGridview.AutoGenerateColumns = true;
            myGridview.DataSource          = publishList;
            myGridview.DataBind();

            var result = myGridview.Rows.Count.ToString();

            //Assert
            Assert.IsNotNull(result, $" Publish positions count is { result } ");
        }
示例#10
0
        public void PositionsTest_PostingRequestList_ReturnAllbySchool()
        {
            //Arrange
            var myGridview = new System.Web.UI.WebControls.GridView();

            //  var parameters = CommonParameter.GetParameters("Request", User.Identity.Name, Me.ddlSchoolYear.SelectedValue, Me.ddlschoolcode.SelectedValue)

            var parameter = new ParametersForPositionList()
            {
                Operate    = "Retrieve",
                UserID     = "mif",
                SchoolYear = schoolyear,
                SchoolCode = "0320"
            };
            string expect = "334";

            //Act
            var postingList = PostingPublishExe.Positions(parameter);

            myGridview.AutoGenerateColumns = true;
            myGridview.DataSource          = postingList;
            myGridview.DataBind();

            var result = myGridview.Rows.Count.ToString();

            //Assert
            Assert.IsNotNull(result, $"  Posting position List { result}");
        }
示例#11
0
        public void PositionsTest_ReturnPublishPostionList_SearchbyPostingCycle_3()
        {
            //Arrange
            var myGridview = new System.Web.UI.WebControls.GridView();
            var parameter  = new ParametersForPositionList()
            {
                Operate      = "Page",
                UserID       = "mif",
                SchoolYear   = schoolyear,
                PositionType = "LTO",
                Panel        = "All",
                Status       = "",
                SearchBy     = "PostingCycle",
                SearchValue1 = "3",
                SearchValue2 = ""
            };
            string expect = "426";

            //Act
            var postingList = PostingPublishExe.Positions(parameter);

            myGridview.AutoGenerateColumns = true;
            myGridview.DataSource          = postingList;
            myGridview.DataBind();

            var result = myGridview.Rows.Count.ToString();

            //Assert
            // Assert.AreEqual(expect, result, $"  Posting position List { result}");
            Assert.IsNotNull(result, $"  Posting position List { result}");
        }
示例#12
0
        public static List <PositionListPublish> Positions(ParametersForPositionList parameter)
        {
            // var mylist = new PostingPublish();
            // return mylist.Positions(parameter);
            var mylist = new CommonList <PositionListPublish>();

            return(mylist.ListPositions(parameter));
        }
示例#13
0
        public static List <PositionListApprove> Positions(ParametersForPositionList parameter)
        {
            // var mylist = new PostingApproveRequest();
            // return mylist.Positions(parameter);
            var mylist = new CommonList <PositionListApprove>();

            return(mylist.ListPositions(parameter));
        }
示例#14
0
        public static ParametersForPositionList GetParameters(string operate, string userId, string schoolYear, string schoolCode)
        {
            var parameters = new ParametersForPositionList()
            {
                Operate    = operate,
                UserID     = userId,
                SchoolYear = schoolYear,
                SchoolCode = schoolCode
            };

            return(parameters);
        }
示例#15
0
        public static ParametersForPositionList GetParametersSchool(string operate, string userId, string schoolYear, string schoolCode, string progress)
        {
            var parameters = new ParametersForPositionList()
            {
                Operate      = operate,
                UserID       = userId,
                SchoolYear   = schoolYear,
                SchoolCode   = schoolCode,
                SearchValue1 = progress
            };

            return(parameters);
        }
示例#16
0
 public static IList <PositionListApprove> ApprovePositions(ParametersForPositionList parameter)
 {
     try
     {
         IPositionListRepository <PositionListApprove, string> repository = Factory.Get <ListPositionApprove>();
         IList <PositionListApprove> list = repository.GetList(parameter);
         return(list);
     }
     catch (Exception ex)
     {
         var exm = ex.Message;
         return(null);
     }
 }
示例#17
0
        public static ParametersForPositionList GetParameters(string operate, string userId, string schoolYear, string positionType, string searchBy, string value1)
        {
            var parameters = new ParametersForPositionList()
            {
                Operate      = operate,
                UserID       = userId,
                SchoolYear   = schoolYear,
                PositionType = positionType,
                SearchBy     = searchBy,
                SearchValue1 = value1
            };

            return(parameters);
        }
示例#18
0
 public IList <PositionListInterview> GetList(ParametersForPositionList parameter)
 {
     try
     {
         //4th round @searchBy = PostingCycle, SearchValue1 = 4
         string sp   = "dbo.tcdsb_LTO_PositionList_Interview @Operate,@UserID,@SchoolYear,@PositionType,@Panel,@Status,@SearchBy, @SearchValue1, @SearchValue2";
         var    list = GeneralDataAccess.GetListofTypeT <PositionListInterview>(sp, parameter);
         return(list);
     }
     catch (Exception ex)
     {
         var exm = ex.Message;
         return(null);
     }
 }
示例#19
0
 public List <T> ListPositions(ParametersForPositionList parameter)
 {
     try
     {
         var    objName = (typeof(T)).Name;
         string sp      = GetSP(objName); // string sp = SPNameAndParameters.GetList<T>();// getPositionsSP(className);
         var    list    = GeneralDataAccess.GetListofTypeT <T>(sp, parameter);
         //     var list = GeneralDataAccess.ListofT<T>(sp, parameter<>);
         return(list);
     }
     catch (Exception ex)
     {
         var exm = ex.Message;
         return(null);
     }
 }
示例#20
0
        public static List <PositionListPublish> PublishList(ParametersForPositionList parameter)
        {
            var mylist = new PublishPositionList();

            return(mylist.rList(parameter));
        }
示例#21
0
        public static List <PositionListInterview> InterviewList(ParametersForPositionList parameter)
        {
            var mylist = new InterviewPositionList();

            return(mylist.rList(parameter));
        }
示例#22
0
        public static List <PositionListApplied> AppliedList(ParametersForPositionList parameter)
        {
            var mylist = new AppliedPositionList();

            return(mylist.rList(parameter));
        }
示例#23
0
 public static List <PositionListConfirm> ConfirmPositions(ParametersForPositionList parameter)
 {
     return(AllPositionList <PositionListConfirm>(parameter));
 }
示例#24
0
 public static List <PositionListHired> HiredPositions(ParametersForPositionList parameter)
 {
     return(AllPositionList <PositionListHired>(parameter));
 }
示例#25
0
 public static List <PositionListPublish> PublishPositions(ParametersForPositionList parameter)
 {
     return(AllPositionList <PositionListPublish>(parameter));
 }
示例#26
0
 public static List <PositionListApprove> ApprovePositions(ParametersForPositionList parameter)
 {
     return(AllPositionList <PositionListApprove>(parameter));
 }
示例#27
0
        public static List <PositionListRequesting> RequestingList(ParametersForPositionList parameter)
        {
            var mylist = new RequestingPositionList();

            return(mylist.rList(parameter));
        }
示例#28
0
 public static List <PositionListInterview> SchoolOpenPositions(ParametersForPositionList parameter)
 {
     return(AllPositionList <PositionListInterview>(parameter));
 }
示例#29
0
        public static List <PositionListInterview> Positions(ParametersForPositionList parameter)
        {
            var mylist = new CommonList <PositionListInterview>();

            return(mylist.ListPositions(parameter));
        }
示例#30
0
        public static List <PositionListConfirm> ConfirmList(ParametersForPositionList parameter)
        {
            var mylist = new ConfirmPositionList();

            return(mylist.rList(parameter));
        }