private void Button_Click(object sender, RoutedEventArgs e) { if (SubjectField.Text.Length > 16) { MessageBox.Show("Subject name must not contain more than 16 letters ", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrWhiteSpace(MarkField.Text) || String.IsNullOrWhiteSpace(SubjectField.Text)) { MessageBox.Show("Please, fill all fields", "Error", MessageBoxButton.OK, MessageBoxImage.Error); MarkField.Clear(); SubjectField.Clear(); return; } if (Convert.ToInt32(MarkField.Text) > 10 || Convert.ToInt32(MarkField.Text) < 0) { MessageBox.Show("In the mark field number should be between 0 to 10", "Error", MessageBoxButton.OK, MessageBoxImage.Error); MarkField.Clear(); return; } Student.struct_marks res = new Student.struct_marks { Mark = Convert.ToInt32(MarkField.Text), Subject = SubjectField.Text }; marks.marks.Add(res); prevWindow.Table.Items.Refresh(); Close(); }
internal IFacadeUpdateResult <SubjectData> DeleteSubjectField(object parentId, object childId) { ArgumentValidator.IsNotNull("childId", childId); ArgumentValidator.IsNotNull("parentId", parentId); FacadeUpdateResult <SubjectData> result = new FacadeUpdateResult <SubjectData>(); ISubjectService service = UnitOfWork.GetService <ISubjectService>(); var query = service.Retrieve(parentId); if (query.HasResult) { Subject parent = query.ToBo <Subject>(); SubjectField child = parent.SubjectFields.SingleOrDefault(o => o.Id.Equals(childId)); if (child != null) { parent.SubjectFields.Remove(child); var saveQuery = parent.Save(); result.Merge(saveQuery); result.AttachResult(parent.RetrieveData <SubjectData>()); } else { AddError(result.ValidationResult, "SubjectFieldCannotBeFound"); } } else { AddError(result.ValidationResult, "SubjectCannotBeFound"); } return(result); }
private void Button_Click(object sender, RoutedEventArgs e) { if (SubjectField.Text.Length > 20 || TeacherField.Text.Length > 20) { MessageBox.Show("Subject name and Teacher's name must not contain more than 20 letters ", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrWhiteSpace(TeacherField.Text) || String.IsNullOrWhiteSpace(SubjectField.Text)) { MessageBox.Show("Please, fill all fields", "Error", MessageBoxButton.OK, MessageBoxImage.Error); TeacherField.Clear(); SubjectField.Clear(); return; } Group.struct_teachers res = new Group.struct_teachers { Name = TeacherField.Text, Subject = SubjectField.Text }; subject.teachers.Add(res); prevWindow.SubjectGrid.Items.Refresh(); Close(); }
public ContactFormPage FillinFields(ContactFormModel contactForm) { FirstNameField.SendKeys(contactForm.FirstName); LastNameField.SendKeys(contactForm.LastName); CountrySelect.SendKeys(contactForm.Country); SubjectField.SendKeys(contactForm.Subject); return(this); }
public void SendMsg(string name, string email, string subject, string message) { NameField.SetInput(name); EmailField.SetInput(email); SubjectField.SetInput(subject); MsgField.SendKeys(message); SubmitBtn.SetSubmit(); }
public void TestGetChangeDetail_SameInstance() { var code = "01.0103"; var foreignDegreeLevel = "degree level"; var foreignFieldOfStudy = "field of study"; var remarks = "remarks"; var instance = new SubjectField(code, foreignDegreeLevel, foreignFieldOfStudy, remarks); var changeDetail = instance.GetChangeDetail(instance); Assert.IsFalse(changeDetail.HasChanges()); }
public string GetLabelText() { if (SubjectField.FieldLabel != null && SubjectField.FieldLabel.Length > 0) { // Todo: implement multi-language return(SubjectField.GetFieldLabelByLanguage(CurrentUserContext.CurrentLanguage.Id)); } else { return(SubjectField.FieldKey); } }
public SubjectField Create(SubjectField subjectfield) { var request = new RestRequest("subject_fields.xml", Method.POST) { XmlSerializer = new XmlIgnoreSerializer() }; request.AddBody(subjectfield); var response = Client.Execute <SubjectField>(request); return(response.Data); }
public void TestGetEVPersonTypeSubjectField() { var code = "01.0103"; var foreignDegreeLevel = "degree level"; var foreignFieldOfStudy = "field of study"; var remarks = "remarks"; var instance = new SubjectField(code, foreignDegreeLevel, foreignFieldOfStudy, remarks); var model = instance.GetEVPersonTypeSubjectField(); Assert.AreEqual(code.GetProgSubjectCodeType(), model.SubjectFieldCode); Assert.AreEqual(instance.Remarks, model.Remarks); }
public void TestConstructor() { var code = "01.0103"; var foreignDegreeLevel = "degree level"; var foreignFieldOfStudy = "field of study"; var remarks = "remarks"; var instance = new SubjectField(code, foreignDegreeLevel, foreignFieldOfStudy, remarks); Assert.AreEqual(code, instance.SubjectFieldCode); Assert.AreEqual(foreignDegreeLevel, instance.ForeignDegreeLevel); Assert.AreEqual(foreignFieldOfStudy, instance.ForeignFieldOfStudy); Assert.AreEqual(remarks, instance.Remarks); }
public bool Update(SubjectField subjectField) { var request = new RestRequest("subject_fields/{id}.xml", Method.PUT) { XmlSerializer = new XmlIgnoreSerializer() }; request.AddParameter("id", subjectField.Id, ParameterType.UrlSegment); request.AddBody(subjectField); var response = Client.Execute <Kase>(request); return(response.StatusCode == HttpStatusCode.OK); }
public void TestGetSEVISEVBatchTypeExchangeVisitorProgramEditSubject() { var code = "01.0103"; var foreignDegreeLevel = "degree level"; var foreignFieldOfStudy = "field of study"; var remarks = "remarks"; var instance = new SubjectField(code, foreignDegreeLevel, foreignFieldOfStudy, remarks); var model = instance.GetSEVISEVBatchTypeExchangeVisitorProgramEditSubject(); Assert.AreEqual(code.GetProgSubjectCodeType(), model.SubjectFieldCode); Assert.AreEqual(instance.Remarks, model.Remarks); Assert.AreEqual(instance.Remarks, model.SubjectFieldRemarks); Assert.IsFalse(model.printForm); }
internal SubjectField RetrieveOrNewSubjectField(Subject subject, object subjectFieldId) { SubjectField subjectField = null; if (subjectFieldId != null) { subjectField = subject.SubjectFields.SingleOrDefault(o => o.Id.Equals(subjectFieldId)); } else { subjectField = subject.SubjectFields.AddNewBo(); } return(subjectField); }
/// <summary> /// Returns the person model for an exchange visitor. /// </summary> /// <param name="biography">The biography of the participant.</param> /// <param name="participantExchangeVisitor">The participant exchange visitor record. This record should have the program category and position pre-loaded.</param> /// <param name="subjectFieldDTO">The field of study of the participant.</param> /// <param name="siteOfActivityAddress">the site of activity of the exchange visitor, i.e. C Street state dept.</param> /// <returns>The person model for the exchange visitor.</returns> public ECA.Business.Validation.Sevis.Bio.Person GetPerson( BiographicalDTO biography, ParticipantExchangeVisitor participantExchangeVisitor, SubjectFieldDTO subjectFieldDTO, AddressDTO siteOfActivityAddress) { Contract.Requires(biography != null, "The biography should not be null."); Contract.Requires(participantExchangeVisitor != null, "The participant exchange visitor must not be null."); Contract.Requires(siteOfActivityAddress != null, "The site of activity address must not be null."); SubjectField subjectField = null; FullName fullName = null; if (subjectFieldDTO != null) { subjectField = subjectFieldDTO.GetSubjectField(); } if (biography.FullName != null) { fullName = biography.FullName.GetFullName(); } var instance = new ECA.Business.Validation.Sevis.Bio.Person( fullName: fullName, birthCity: biography.BirthCity, birthCountryCode: biography.BirthCountryCode, birthDate: biography.BirthDate, citizenshipCountryCode: biography.CitizenshipCountryCode, emailAddress: biography.EmailAddress, gender: biography.Gender, permanentResidenceCountryCode: biography.PermanentResidenceCountryCode, phoneNumber: biography.PhoneNumber, remarks: null, positionCode: participantExchangeVisitor.Position != null ? participantExchangeVisitor.Position.PositionCode : null, programCategoryCode: participantExchangeVisitor.ProgramCategory != null ? participantExchangeVisitor.ProgramCategory.ProgramCategoryCode : null, mailAddress: biography.MailAddress, participantId: participantExchangeVisitor.ParticipantId, usAddress: siteOfActivityAddress, personId: biography.PersonId, printForm: true, subjectField: subjectField ); return(instance); }
/// <summary> /// Creates a new person instance. /// </summary> /// <param name="fullName">The full name of the person.</param> /// <param name="birthCity">The birth city.</param> /// <param name="birthCountryCode">The birth country code.</param> /// <param name="birthDate">The birth date.</param> /// <param name="citizenshipCountryCode">The citizenship country code.</param> /// <param name="emailAddress">The email address.</param> /// <param name="gender">The gender.</param> /// <param name="permanentResidenceCountryCode">The permananent residence country code.</param> /// <param name="phoneNumber">The phone number.</param> /// <param name="remarks">The remarks.</param> /// <param name="positionCode">The position code.</param> /// <param name="programCategoryCode">The program category code.</param> /// <param name="subjectField">The subject field.</param> /// <param name="mailAddress">The mailing address.</param> /// <param name="usAddress">The us address.</param> /// <param name="printForm">The print form flag.</param> /// <param name="personId">The person id.</param> /// <param name="participantId">The participant id.</param> public Person( FullName fullName, string birthCity, string birthCountryCode, DateTime?birthDate, string citizenshipCountryCode, string emailAddress, string gender, string permanentResidenceCountryCode, string phoneNumber, string remarks, string positionCode, string programCategoryCode, SubjectField subjectField, AddressDTO mailAddress, AddressDTO usAddress, bool printForm, int personId, int participantId ) { this.BirthCity = birthCity; this.BirthCountryCode = birthCountryCode; this.BirthDate = birthDate; this.CitizenshipCountryCode = citizenshipCountryCode; this.EmailAddress = emailAddress; this.FullName = fullName; this.Gender = gender; this.PermanentResidenceCountryCode = permanentResidenceCountryCode; this.PhoneNumber = phoneNumber; this.Remarks = remarks; this.MailAddress = mailAddress; this.USAddress = usAddress; this.PrintForm = printForm; this.PositionCode = positionCode; this.PersonId = personId; this.ParticipantId = participantId; this.ProgramCategoryCode = programCategoryCode; this.SubjectField = subjectField; }
internal IFacadeUpdateResult <SubjectData> SaveSubjectField(object subjectId, SubjectFieldInfoDto fieldInfoDto) { ArgumentValidator.IsNotNull("fieldInfoDto", fieldInfoDto); ArgumentValidator.IsNotNull("subjectId", subjectId); FacadeUpdateResult <SubjectData> result = new FacadeUpdateResult <SubjectData>(); ISubjectService subjectService = UnitOfWork.GetService <ISubjectService>(); var subjectQuery = subjectService.Retrieve(subjectId); if (!subjectQuery.HasResult) { AddError(result.ValidationResult, "SubjectCannotBeFound"); return(result); } IDataTypeService dataTypeService = UnitOfWork.GetService <IDataTypeService>(); int dataTypeId = System.Convert.ToInt32(fieldInfoDto.FieldDataTypeId); var dataTypeQuery = dataTypeService.Retrieve(dataTypeId); if (!dataTypeQuery.HasResult) { AddError(result.ValidationResult, "DataTypeCannotBeFound"); return(result); } Subject subject = subjectQuery.ToBo <Subject>(); SubjectField subjectField = RetrieveOrNewSubjectField(subject, fieldInfoDto.SubjectFieldId); if (subjectField == null) { AddWarning(result.ValidationResult, "SubjectFieldCannotBeFound"); return(result); } subjectField.FieldKey = fieldInfoDto.FieldKey; subjectField.FieldLabel = fieldInfoDto.FieldLabel; subjectField.HelpText = fieldInfoDto.HelpText; subjectField.FieldDataType.Value = dataTypeQuery.ToBo <DataType>(); subjectField.PickupEntityId = fieldInfoDto.PickupEntityId; subjectField.LookupSubjectId = fieldInfoDto.LookupSubjectId; subjectField.Sort = fieldInfoDto.Sort; subjectField.RowIndex = fieldInfoDto.RowIndex; subjectField.ColIndex = fieldInfoDto.ColIndex; subjectField.IsRequired = fieldInfoDto.IsRequired; subjectField.IsReadonly = fieldInfoDto.IsReadonly; subjectField.IsLinkInGrid = fieldInfoDto.IsLinkInGrid; subjectField.IsShowInGrid = fieldInfoDto.IsShowInGrid; if (fieldInfoDto.MaxLength.HasValue) { subjectField.MaxLength = fieldInfoDto.MaxLength; } else { subjectField.MaxLength = fieldInfoDto.MaxLengthInTable; } subjectField.NavigateUrlFormatString = fieldInfoDto.NavigateUrlFormatString; var saveQuery = subjectService.Save(subject); result.Merge(saveQuery); result.AttachResult(subject.RetrieveData <SubjectData>()); return(result); }
public void EnterSubject(string themeText) { SubjectField.ClearAndSendText(themeText); }
public ExchangeVisitor GetExchangeVisitor(string sevisId, int personId, int participantId) { var state = "TN"; var mailAddress = new AddressDTO(); mailAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; mailAddress.DivisionIso = state; mailAddress.Street1 = "123 Us address"; mailAddress.Street2 = null; mailAddress.City = "city"; mailAddress.PostalCode = "55555"; var usAddress = new AddressDTO(); usAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; usAddress.DivisionIso = state; usAddress.Street1 = "123 Us address"; usAddress.Street2 = null; usAddress.City = "city"; usAddress.PostalCode = "55555"; var firstName = "first"; var lastName = "last"; var passport = "passport"; var preferred = "preferred"; var suffix = "Jr."; var fullName = new FullName(firstName, lastName, passport, preferred, suffix); var birthCity = " birth city"; var birthCountryCode = "US"; var birthDate = DateTime.UtcNow; var citizenshipCountryCode = "FR"; var email = "*****@*****.**"; var gender = Gender.SEVIS_MALE_GENDER_CODE_VALUE; var permanentResidenceCountryCode = "MX"; var phone = "8505551212"; short positionCode = 120; var printForm = true; var remarks = "remarks"; var programCataegoryCode = "1D"; var subjectFieldCode = "01.0102"; var subjectField = new SubjectField(subjectFieldCode, null, null, "remarks"); var sevisOrgId = "abcde12347890"; var person = new Business.Validation.Sevis.Bio.Person( fullName, birthCity, birthCountryCode, birthDate, citizenshipCountryCode, email, gender, permanentResidenceCountryCode, phone, remarks, positionCode.ToString(), programCataegoryCode, subjectField, mailAddress, usAddress, printForm, personId, participantId); var siteOfActivity = new AddressDTO { Street1 = "street 1", PostalCode = "12345", DivisionIso = "DC", LocationName = "US Dept of State" }; var exchangeVisitor = new ExchangeVisitor( sevisId: sevisId, sevisOrgId: sevisOrgId, isValidated: false, person: person, financialInfo: new Business.Validation.Sevis.Finance.FinancialInfo(true, true, null, null), occupationCategoryCode: "99", programEndDate: DateTime.Now, programStartDate: DateTime.Now, dependents: new List <Business.Validation.Sevis.Bio.Dependent>(), siteOfActivity: siteOfActivity); return(exchangeVisitor); }