Beispiel #1
0
 public DrawNumberWinningForm(ApplicationMediator pMediator)
 {
     InitializeComponent();
     this.appMediator = pMediator;
     this.loadControls();
     this.ticketPrintService = new TicketPrintService();
 }
Beispiel #2
0
        /*
         * public DisplayListForm(ApplicationMediator pMediator)
         * {
         *  InitializeComponent();
         *  // Establecer el ApplicationMediator
         *  this.appMediator = pMediator;
         * }
         */

        public DisplayListForm(ApplicationMediator pMediator, int pType)
        {
            InitializeComponent();
            this.initializeAttributes(pType);
            this.loadControls();
            // Establecer el ApplicationMediator
            this.appMediator = pMediator;
        }
Beispiel #3
0
 public CopyListForm(ApplicationMediator pMediator, ListSelectorForm pSelectorForm, long pListId)
 {
     InitializeComponent();
     this.listId       = pListId;
     this.selectorForm = pSelectorForm;
     this.groupService = new DrawTypeService();
     this.createControls();
     // Establecer el ApplicationMediator
     this.appMediator = pMediator;
 }
Beispiel #4
0
        public void TestUrlIsEncoded()
        {
            //Arrange
            Mock <IApplicationProvider> mockApplicationProvider = new Mock <IApplicationProvider>();
            Mock <ShareApplicationsViewModelValidator>             mockShareApplicationsViewModelValidator = new Mock <ShareApplicationsViewModelValidator>();
            Mock <IEncryptionService <AnonymisedApplicationLink> > mockEncryptionService = new Mock <IEncryptionService <AnonymisedApplicationLink> >();
            Mock <IDateTimeService> mockDateTimeService  = new Mock <IDateTimeService>();
            Mock <UrlHelper>        mockUrlHelper        = new Mock <UrlHelper>();
            Mock <ValidationResult> mockValidationResult = new Mock <ValidationResult>();
            var    applicationGuid    = Guid.NewGuid();
            string applicantId        = "applicantId";
            var    applicationSummary = new ApplicationSummaryViewModel()
            {
                ApplicationId = applicationGuid, ApplicantID = applicantId
            };

            mockValidationResult.Setup(m => m.IsValid).Returns(true);

            mockShareApplicationsViewModelValidator.Setup(m => m.Validate(It.IsAny <ShareApplicationsViewModel>()))
            .Returns(mockValidationResult.Object);

            mockApplicationProvider.Setup(m => m.GetShareApplicationsViewModel(It.IsAny <int>()))
            .Returns(new ShareApplicationsViewModel()
            {
                VacancyType          = VacancyType.Apprenticeship,
                ApplicationSummaries = { applicationSummary }
            });

            //this is the unencrypted version, that we should not use
            mockEncryptionService.Setup(m => m.Encrypt(It.IsAny <AnonymisedApplicationLink>())).Returns("abcABC+123/123");
            //this is the actual url data value
            mockUrlHelper.Setup(m => m.RouteUrl(It.IsAny <string>(), It.IsAny <RouteValueDictionary>())).Returns("THE_URL");

            var parameters = new ShareApplicationsViewModel();

            parameters.SelectedApplicationIds = new List <Guid>()
            {
                applicationGuid
            };
            parameters.ApplicationSummaries = new List <ApplicationSummaryViewModel>()
            {
                applicationSummary
            };

            var mediator = new ApplicationMediator(mockApplicationProvider.Object, mockShareApplicationsViewModelValidator.Object, mockEncryptionService.Object, mockDateTimeService.Object);

            //Act
            mediator.ShareApplications(parameters, mockUrlHelper.Object);

            //Assert
            mockApplicationProvider.Verify(m => m.ShareApplications(It.IsAny <int>(), It.IsAny <string>(), It.IsAny <Dictionary <string, string> >(), It.IsAny <DateTime>(), It.IsAny <string>()), Times.Once);
            mockApplicationProvider.Verify(m => m.ShareApplications(It.IsAny <int>(), It.IsAny <string>(), It.Is <Dictionary <string, string> >(d => d[applicantId].Equals("THE_URL")), It.IsAny <DateTime>(), It.IsAny <string>()), Times.Once);
            mockUrlHelper.Verify(m => m.RouteUrl(It.IsAny <string>(), It.Is <RouteValueDictionary>(rvd => rvd["application"].ToString().Contains("+"))), Times.Never);
            mockUrlHelper.Verify(m => m.RouteUrl(It.IsAny <string>(), It.Is <RouteValueDictionary>(rvd => rvd["application"].ToString().Contains("/"))), Times.Never);
        }
Beispiel #5
0
        //--------------------------------------- Métodos de Inicialización --------------------------------------//
        #region Métodos de Inicialización

        public ListSelectorForm(ApplicationMediator pMediator, DateTime pDate, long pGroup, int pOperation)
        {
            InitializeComponent();
            this.drawDate      = pDate;
            this.drawType      = pGroup;
            this.operationType = pOperation;
            this.addControls();
            // Establecer el ApplicationMediator
            this.appMediator        = pMediator;
            this.ticketPrintService = new TicketPrintService();
        }
Beispiel #6
0
 public NumberBoxForm(ApplicationMediator pMediator)
 {
     InitializeComponent();
     this.type = SystemConstants.NUMBER_BOX_CODE;
     this.contentPanel.Visible = false;
     //this.erasePanels();
     this.loadControls();
     this.createBoxNumber();
     // Establecer el ApplicationMediator
     this.appMediator = pMediator;
     this.lastGroup   = 0;
 }
Beispiel #7
0
 public ApplicationForm(Form pParentForm)
 {
     this.lastSyncTick = null;
     InitializeComponent();
     this.parentForm = pParentForm;
     this.initializeControls();
     this.hidePanels();
     this.hideToolStripMenuItems();
     // Crear el objeto mediador para los distintos componentes
     mediator = new ApplicationMediator();
     mediator.appForm = this;
     //this.printMenuButton.BackColor = Color.FromArgb(12, 61, 92);
 }
Beispiel #8
0
 /*
  * public ListInstanceForm()
  * {
  *  initializeComponent();
  * }
  */
 public ListInstanceForm(ApplicationMediator pMediator,
                         NumberBoxForm pParent, LPS_LotteryPointSale pPointSale, LDT_LotteryDrawType pDrawType, DateTime pDrawDate)
 {
     this.optionMenuEnabled      = true;
     this.numberBoxFormParent    = pParent;
     this.listSelectorFormParent = null;
     this.pointSale = pPointSale;
     this.drawType  = pDrawType;
     this.drawDate  = pDrawDate;
     //this.numberDetail = null;
     initializeComponent();
     // Establecer el ApplicationMediator
     this.appMediator        = pMediator;
     this.ticketPrintService = new TicketPrintService();
     //this.lotteryListControl.resetCurrentCell();
 }
Beispiel #9
0
 public ListInstanceForm(ApplicationMediator pMediator, ListSelectorForm pSelectorForm, LPS_LotteryPointSale pPointSale,
                         LDT_LotteryDrawType pDrawType, DateTime pDrawDate, List <LotteryTuple> pNumberList = null)
 {
     this.optionMenuEnabled      = true;
     this.numberBoxFormParent    = null;
     this.listSelectorFormParent = pSelectorForm;
     this.pointSale = pPointSale;
     this.drawType  = pDrawType;
     this.drawDate  = pDrawDate;
     this.initializeComponent();
     // Inicializar el list control si hay una lista asociada
     if (pNumberList != null)
     {
         this.initializeListControl(pNumberList);
     }
     // Establecer el ApplicationMediator
     this.appMediator        = pMediator;
     this.ticketPrintService = new TicketPrintService();
     //this.lotteryListControl.resetCurrentCell();
 }
Beispiel #10
0
 public ServerParamForm(ApplicationMediator pMediator)
 {
     this.appMediator = pMediator;
     InitializeComponent();
     this.fillParameterBoxes();
 }
Beispiel #11
0
 public ProhibitedNumberForm(ApplicationMediator pMediator)
 {
     InitializeComponent();
     this.appMediator = pMediator;
     this.initializeControls();
 }
Beispiel #12
0
 public PrinterParamsForm(ApplicationMediator pMediator)
 {
     this.appMediator = pMediator;
     InitializeComponent();
     initializeControls();
 }
Beispiel #13
0
 public ClosingSelectorForm(ApplicationMediator pMediator)
 {
     InitializeComponent();
     this.appMediator = pMediator;
     this.loadControls();
 }
Beispiel #14
0
 /// <summary>
 /// web request结束事件,实现dbcontext的保存和资源释放
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void WebApiApplication_EndRequest(object sender, EventArgs e)
 {
     ApplicationMediator.EndRequest();
 }
Beispiel #15
0
 public MainOptionMenu(ApplicationMediator pMediator)
 {
     this.appMediator  = pMediator;
     this.listInstance = null;
     InitializeComponent();
 }
Beispiel #16
0
 public MainOptionMenu(ApplicationMediator pMediator, ListInstanceForm pListInstance)
 {
     this.appMediator  = pMediator;
     this.listInstance = pListInstance;
     InitializeComponent();
 }