Example #1
0
        /// <summary>
        /// Validates the DTO fields
        /// </summary>
        /// <returns>true when validation succeeds</returns>
        public void Validate()
        {
            if (!Firstname.HasValue())
            {
                throw new InvalidPropertyValueException(nameof(Firstname), Firstname);
            }

            if (!Surname.HasValue())
            {
                throw new InvalidPropertyValueException(nameof(Surname), Surname);
            }

            if (!Email.IsEmailAddress())
            {
                throw new InvalidPropertyValueException(nameof(Email), Email);
            }

            if (!Contact.IsContactNumber())
            {
                throw new InvalidPropertyValueException(nameof(Contact), Contact);
            }

            if (DOB == null)
            {
                throw new InvalidPropertyValueException(nameof(DOB));
            }
        }
Example #2
0
        /// <summary>
        /// Gets the hash code
        /// </summary>
        /// <returns>Hash code</returns>
        public override int GetHashCode()
        {
            unchecked // Overflow is fine, just wrap
            {
                var hashCode = 41;
                // Suitable nullity checks etc, of course :)

                hashCode = hashCode * 59 + IdCustomer.GetHashCode();
                if (Firstname != null)
                {
                    hashCode = hashCode * 59 + Firstname.GetHashCode();
                }
                if (Lastname != null)
                {
                    hashCode = hashCode * 59 + Lastname.GetHashCode();
                }
                if (Address != null)
                {
                    hashCode = hashCode * 59 + Address.GetHashCode();
                }
                if (AddressNr != null)
                {
                    hashCode = hashCode * 59 + AddressNr.GetHashCode();
                }
                if (Place != null)
                {
                    hashCode = hashCode * 59 + Place.GetHashCode();
                }
                return(hashCode);
            }
        }
Example #3
0
        public int CompareTo(ContactData other)
        {
            if (Object.ReferenceEquals(other, null))
            {
                return(1);
            }

            else if (Lastname.CompareTo(other.Lastname) == 0)
            {
                return(Firstname.CompareTo(other.Firstname));
            }

            else
            {
                return(Lastname.CompareTo(other.Lastname));
            }


            // long record of this:
            //else if (lastname.CompareTo(other.lastname) == 0)
            //{
            //    return firstname.CompareTo(other.firstname);
            //}

            //else
            //{
            //    return lastname.CompareTo(other.lastname);
            //}
        }
        public UsersPage()
        {
            var vm = new UsersViewModel();

            this.BindingContext            = vm;
            vm.DisplaySaveSucessPrompt    += () => DisplayAlert("Success", "New User has been registered successfully", "OK");
            vm.DisplayUserExistPrompt     += () => DisplayAlert("Error", "The username has already been registered", "OK");
            vm.DisplaySaveFailedPrompt    += () => DisplayAlert("Error", "User registration failed, Please try again", "OK");
            vm.DisplayRequriedFieldPrompt += () => DisplayAlert("Error", "User, Password, Firstname and Lastname Fields are required", "OK");
            InitializeComponent();

            Username.Completed += (object sender, EventArgs e) =>
            {
                Password.Focus();
            };

            Password.Completed += (object sender, EventArgs e) =>
            {
                Firstname.Focus();
            };

            Firstname.Completed += (object sender, EventArgs e) =>
            {
                Lastname.Focus();
            };

            Lastname.Completed += (object sender, EventArgs e) =>
            {
                Phonenumber.Focus();
            };
            Phonenumber.Completed += (object sender, EventArgs e) =>
            {
                vm.SubmitCommand.Execute(null);
            };
        }
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Fullname != null)
         {
             hashCode = hashCode * 59 + Fullname.GetHashCode();
         }
         if (Firstname != null)
         {
             hashCode = hashCode * 59 + Firstname.GetHashCode();
         }
         if (Lastname != null)
         {
             hashCode = hashCode * 59 + Lastname.GetHashCode();
         }
         if (Nickname != null)
         {
             hashCode = hashCode * 59 + Nickname.GetHashCode();
         }
         if (Systemuserid != null)
         {
             hashCode = hashCode * 59 + Systemuserid.GetHashCode();
         }
         if (Ownerid != null)
         {
             hashCode = hashCode * 59 + Ownerid.GetHashCode();
         }
         return(hashCode);
     }
 }
Example #6
0
        private void CreatePatientMethod()
        {
            if (Firstname == null || Firstname.Equals("") || Name == null || Name.Equals(""))
            {
                MaterialMessageBox.ShowError("Le patient doit avoir un nom/prénom !");
                return;
            }
            Model.Patient patient = new Model.Patient()
            {
                birthday  = Birthdate,
                firstname = Firstname,
                name      = Name
            };

            if (Patients.CreatePatient(patient))
            {
                lastWindow.UpdatePatientList();
                CloseCurrentWindow();
                var msg = Utils.Utils.createMessageBox("Patient crée avec succés");
                msg.Show();
            }
            else
            {
                MaterialMessageBox.ShowError("Impossible de créer un nouveau patient !");
            }
        }
Example #7
0
        internal void ProfileAdd()
        {
            // Populate the excel data
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "ProfilePage");

            GlobalDefinitions.WaitForElement(GlobalDefinitions.driver, By.XPath("(//i[@class='dropdown icon'])[2]"));
            //Click Profilename
            ProfileName.Click();

            //Enter Firstname
            Firstname.Clear();
            Firstname.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Firstname"));

            //Enter Lastname
            Lastname.Clear();
            Lastname.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Lastname"));

            //Save profilename
            SaveProfileName.Click();
            var fname = GlobalDefinitions.ExcelLib.ReadData(2, "Firstname");
            var Lname = GlobalDefinitions.ExcelLib.ReadData(2, "Lastname");
            var title = fname + " " + Lname;

            GlobalDefinitions.wait(40);
            Assert.AreEqual(Titlename.Text, title);
        }
Example #8
0
 public override int GetHashCode()
 {
     unchecked
     {
         return(((Firstname != null ? Firstname.GetHashCode() : 0) * 397) ^ (Lastname != null ? Lastname.GetHashCode() : 0));
     }
 }
Example #9
0
        public PersonName Generate(Gender gender, Country country)
        {
            Firstname firstname = _firstnameGenerator.Generate(gender, country);
            Lastname  lastname  = _lastnameGenerator.Generate(gender, country);

            return(new PersonName(firstname, lastname));
        }
        private void update_Click(object sender, EventArgs e)
        {
            if (Firstname.Text != "" && Lastname.Text != "" && Middlename.Text != "" && bday.Text != "" && Address.Text != "" && Phonenum.Text != "" && Jobposition.Text != "" && Emailadd.Text != "")
            {
                sqlcon.Close();
                string         query = "Update quickpctbl Set Fname ='" + Firstname.Text.Trim() + "', Mname ='" + Middlename.Text.Trim() + "', Lname ='" + Lastname.Text.Trim() + "', Birthday ='" + bday.Text.Trim() + "', Address ='" + Address.Text.Trim() + "', PhoneNumber ='" + Phonenum.Text.Trim() + "', JobPosition ='" + Jobposition.Text.Trim() + "', EmailAddress ='" + Emailadd.Text.Trim() + "' where IdNumber = '" + idnum.Text.Trim() + "'";
                SqlDataAdapter sda   = new SqlDataAdapter(query, sqlcon);
                DataTable      dtbl  = new DataTable();
                sda.Fill(dtbl);

                MessageBox.Show("Successfuly Update!");
            }
            else
            {
                MessageBox.Show("Please Input!");
            }
            idnum.Clear();
            Firstname.Clear();
            Middlename.Clear();
            Lastname.Clear();
            bday.Text = String.Empty;
            Address.Clear();
            Phonenum.Clear();
            Jobposition.Text = String.Empty;
            Emailadd.Clear();
        }
        public PatientsPage()
        {
            //var vm = new PatientsViewModel();
            //this.BindingContext = vm;
            InitializeComponent();
            BindingContext = _viewModel = new PatientsViewModel();
            _viewModel.DisplayClientAlreadyRegisteredPrompt += () => DisplayAlert("Error", "The Patient is Aready Registered", "OK");
            _viewModel.DisplayRegistrationSuccessPrompt     += () => DisplayAlert("Success", "The Patient has been registered successfully", "OK");
            _viewModel.DisplayRegistrationFailedPrompt      += () => DisplayAlert("Error", "User registration failed, Please try again", "OK");
            _viewModel.DisplayRequiredFieldPrompt           += () => DisplayAlert("Error", "OPD Number, First Name, Last Name and Village Fields are required", "OK");
            _viewModel.activity = activity;

            Opdnumber.Completed += (object sender, EventArgs e) =>
            {
                Firstname.Focus();
            };

            Firstname.Completed += (object sender, EventArgs e) =>
            {
                Lastname.Focus();
            };
            Housenumber.Completed += (object sender, EventArgs e) =>
            {
                Village.Focus();
            };
            Village.Completed += (object sender, EventArgs e) =>
            {
                Phonenumber.Focus();
            };
            Phonenumber.Completed += (object sender, EventArgs e) =>
            {
                _viewModel.SubmitCommand.Execute(null);
            };
        }
 /// <summary>
 /// Add asynchronously a patient
 /// </summary>
 /// <returns></returns>
 private async Task AddPatient()
 {
     await Task.Run(() =>
     {
         try
         {
             if (!Name.IsNullOrWhiteSpace() && !Firstname.IsNullOrWhiteSpace() && Birthday != null)
             {
                 Patient patient = new Patient()
                 {
                     Name = Name, Firstname = Firstname, Birthday = Birthday, Observations = new List <Observation>().ToArray()
                 };
                 if (_patientBM.AddPatient(patient))
                 {
                     DispatchService.Invoke(() => PageMediator.Notify("Change_Main_UC", EUserControl.MAIN_PATIENTS, _currentLogin));
                 }
                 else
                 {
                     DispatchService.Invoke(() => ShowServerExceptionWindow(ErrorDescription.ADD_PATIENT));
                 }
             }
             else
             {
                 DispatchService.Invoke(() => ShowServerExceptionWindow(ErrorDescription.MISSING_FIELDS));
             }
         }
         catch (Exception)
         {
             DispatchService.Invoke(() => ShowServerExceptionWindow(ErrorDescription.ADD_PATIENT));
         }
     });
 }
Example #13
0
        internal void Register()
        {
            //extent Reports
            //Global.Base.test = Global.Base.extent.StartTest("Login Test");
            //Base.ExtentReports();

            //Click on Join button
            Join.Click();

            //Enter Firstname
            Firstname.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Firstname"));

            //Enter Lastname
            Lastname.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Lastname"));

            //Enter Email
            Email.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Email"));

            //Enter Password
            Password.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Password"));

            //Enter Password again to confirm
            ConfirmPassword.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "ConfirmPswd"));

            //Click on Checkbox
            Checkbox.Click();

            //Click on join button to Sign Up
            JoinBtn.Click();
        }
Example #14
0
        internal void Register()
        {
            // Populate the Excel Data
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "Registration");
            Thread.Sleep(500);

            // Click the Join button on the Home page
            Join.Click();

            // Input the First name field with valid characters
            Firstname.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Firstname"));

            // Input the Last name field with valid characters
            Lastname.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Lastname"));

            // Input the Email address field with valid characters
            Emailaddress.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Emailaddress"));

            // Input the Password field with valid characters
            Password.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Password"));

            // Input the Confirm Password field with valid characters
            ConfirmPassword.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "ConfirmPassword"));

            // Click the I agree to the terms and conditions checkbox
            Checkbox.Click();

            // Click the Join button on the Registration form page
            Joinbtn.Click();
        }
Example #15
0
        internal void Account()
        {
            User.Click();
            MyAcc.Click();
            Namechange.Click();
            ExcelLib.PopulateInCollection(Base.ExcelPath, "MyAccount");
            Firstname.Clear();
            Thread.Sleep(3000);
            Firstname.SendKeys(ExcelLib.ReadData(2, "Firstname"));
            Driver.wait(5);
            Lastname.Clear();
            Lastname.SendKeys(ExcelLib.ReadData(2, "Lastname"));
            Submitname.Click();


            ChangeRegion.Click();
            //select a region from dropdown
            Driver.wait(5);
            SelectElement reg       = new SelectElement(Region);
            string        regionval = ExcelLib.ReadData(2, "Region");

            reg.SelectByText(regionval);
            //Region.SendKeys(ExcelLib.ReadData(2, " Region"));
            // Global.Driver.WaitForElement(Driver.driver, By.XPath("html/body/div[8]"), 10);
            // Region.SendKeys(Keys.ArrowDown);
            //Region.SendKeys(Keys.Enter);


            Thread.Sleep(3000);
            SubmitRegion.Click();
            ValidateMyAcc();
        }
Example #16
0
        public int CompareTo(PropertiesContact other)
        {
            if (Object.ReferenceEquals(other, null))
            {
                return(1);
            }
            if (Firstname == other.Firstname)
            {
                if (Lastname == other.Lastname)
                {
                    return(0);
                }
                else
                {
                    return(Lastname.CompareTo(other.Lastname));;
                }
            }
            else
            {
                return(Firstname.CompareTo(other.Firstname));
            }


            //return this.ToString().CompareTo(other.ToString());
        }
 public int CompareTo(ContactData other)
 {
     if (Lastname.CompareTo(other.Lastname) == 0)
     {
         return(Firstname.CompareTo(other.Firstname));
     }
     return(Lastname.CompareTo(other.Lastname));
 }
Example #18
0
 public int CompareTo(ContactData other)
 {
     if (Object.ReferenceEquals(other, null))
     {
         return(1);
     }
     return(Firstname.CompareTo(other.Firstname));
 }
        public override int GetHashCode()
        {
            var hash = 17;

            hash = hash * 37 + Firstname.GetHashCode();
            hash = hash * 37 + Lastname.GetHashCode();
            return(hash);
        }
 public StudentInfoWindow()
 {
     InitializeComponent();
     Firstname.Clear();
     Lastname.Clear();
     Group.Clear();
     BookNum.Clear();
 }
Example #21
0
        public async Task <PersonName> GenerateAsync(Gender gender, Country country)
        {
            Firstname firstname = await _firstnameGenerator.GenerateAsync(gender, country);

            Lastname lastname = await _lastnameGenerator.GenerateAsync(gender, country);

            return(new PersonName(firstname, lastname));
        }
 partial void FullName_Compute(ref string result)
 {
     if (Firstname != null && Surname != null)
     {
         result = String.Format("{0} - {1}",
                                Surname.ToString(), Firstname.ToString());
     }
 }
Example #23
0
        public Entity GetEntityFromContacto()
        {
            Entity ent = new Entity("contact");

            ent[NombreCamposContacto.Aen_ClaveIntegracionCRM]       = Aen_ClaveIntegracion;
            ent[NombreCamposContacto.Aen_CargoprincipalIdCRM]       = Aen_CargoprincipalId.Equals(Guid.Empty) ? null : new EntityReference("aen_tiposdecargo", Aen_CargoprincipalId);
            ent[NombreCamposContacto.Aen_NumerodocumentoCRM]        = Aen_Numerodocumento.Equals(string.Empty) ? string.Empty : Aen_Numerodocumento;
            ent[NombreCamposContacto.Aen_TipodocumentoCRM]          = Aen_Tipodocumento.Equals(string.Empty) ? null : new OptionSetValue(Convert.ToInt32(Aen_Tipodocumento));
            ent[NombreCamposContacto.Aen_TratamientoCRM]            = Aen_Tratamiento.Equals(string.Empty) ? null : Aen_Tratamiento;
            ent[NombreCamposContacto.Aen_ObservacionesCRM]          = Aen_Observaciones.Equals(string.Empty) ? string.Empty : Aen_Observaciones;
            ent[NombreCamposContacto.Aen_ObservacionesmigracionCRM] = Aen_Observacionesmigracion.Equals(string.Empty) ? string.Empty : Aen_Observacionesmigracion;
            if (!Donotsendmm.Equals(string.Empty))
            {
                if (Donotsendmm == "1")
                {
                    ent[NombreCamposContacto.DonotsendmmCRM] = true;
                }
                else if (Donotsendmm == "0")
                {
                    ent[NombreCamposContacto.DonotsendmmCRM] = false;
                }
            }
            else
            {
                ent[NombreCamposContacto.DonotsendmmCRM] = false;
            }
            ent[NombreCamposContacto.Emailaddress1CRM]             = Emailaddress1.Equals(string.Empty) ? string.Empty: Emailaddress1;
            ent[NombreCamposContacto.FirstnameCRM]                 = Firstname.Equals(string.Empty) ? string.Empty : Firstname;
            ent[NombreCamposContacto.LastnameCRM]                  = Lastname.Equals(string.Empty) ? string.Empty : Lastname;
            ent[NombreCamposContacto.GendercodeCRM]                = Gendercode.Equals(string.Empty) ? null : new OptionSetValue(Convert.ToInt32(Gendercode));
            ent[NombreCamposContacto.MobilephoneCRM]               = Mobilephone.Equals(string.Empty) ? string.Empty : Mobilephone;
            ent[NombreCamposContacto.Telephone1CRM]                = Telephone1.Equals(string.Empty) ? string.Empty : Telephone1;
            ent[NombreCamposContacto.Aen_OrigenCRM]                = Aen_Origen.Equals(string.Empty) ? null : new OptionSetValue(Convert.ToInt32(Aen_Origen));
            ent[NombreCamposContacto.Aen_IdentificadorcontactoCRM] = Aen_Identificadorcontacto.Equals(string.Empty) ? null : Aen_Identificadorcontacto;

            if (Contactid != Guid.Empty)
            {
                ent["contactid"] = Contactid;
                ent.Id           = Contactid;
            }

            if (Statecode.Equals("Activo"))
            {
                ent[NombreCamposContacto.StatecodeCRM]  = new OptionSetValue(0);
                ent[NombreCamposContacto.StatuscodeCRM] = new OptionSetValue(1);
            }
            else if (Statecode.Equals("Inactivo") && Contactid != Guid.Empty && Contactid != null)
            {
                ent[NombreCamposContacto.StatecodeCRM]  = new OptionSetValue(1);
                ent[NombreCamposContacto.StatuscodeCRM] = new OptionSetValue(2);
            }

            //Para saltar plugins de envío de datos a NEXO
            //ent["aen_vienedeintegracion"] = true;

            return(ent);
        }
Example #24
0
 public override int GetHashCode() // для оптимизации, не совпали хэш коды - точно разные объекты,
                                   //совпали - можно и в equals сравнить
 {
     //return 0; без оптимизации, всегда смотреть в equals
     return(Lastname.GetHashCode() + Firstname.GetHashCode());
     //поскольку это только сокращение - если сумма хэшей имени и фамилии не сойдется
     //то точно хотя бы одно из полей отличается. В случае равенства суммы хэшей
     //все равно будет подробное сравнение этих полей
 }
Example #25
0
        private async void OnSubmitClicked(object obj)
        {
            ActivityRunning();

            if (Opdnumber != 0 & Firstname != null & Lastname != null & Dateofbirth != null & village != null)
            {
                var model = new Patients
                {
                    OPDNumber   = Opdnumber,
                    FirstName   = Firstname.ToUpper(),
                    LastName    = Lastname.ToUpper(),
                    DateOfBirth = Dateofbirth.Date,
                    HouseNumber = Housenumber,
                    Village     = village.ToUpper(),
                    PhoneNumber = Phonenumber,
                };
                var check = await App.Database.CheckClientAsync(Opdnumber);

                if (check)
                {
                    DisplayClientAlreadyRegisteredPrompt();
                    Clear();
                    return;
                }
                else
                {
                    var responce = await App.Database.CreatePatientAsync(model);

                    if (responce)
                    {
                        ActivityStopped();
                        DisplayRegistrationSuccessPrompt();
                        Clear();
                        //await Shell.Current.GoToAsync("PatientsListPage");
                        await Shell.Current.GoToAsync($"//{nameof(PatientsListPage)}");

                        return;
                    }
                    else
                    {
                        ActivityStopped();
                        DisplayRegistrationFailedPrompt();
                        Clear();
                        return;
                    }

                    //await Shell.Current.GoToAsync("..");
                }
            }
            else
            {
                ActivityStopped();
                DisplayRequiredFieldPrompt();
                return;
            }
        }
Example #26
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Nickname != null ? Nickname.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Firstname != null ? Firstname.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Lastname != null ? Lastname.GetHashCode() : 0);
         return(hashCode);
     }
 }
        public int CompareTo(object obj)
        {
            int lastnames = Lastname.CompareTo(((Person)obj).Lastname);

            if (lastnames == 0)
            {
                return(Firstname.CompareTo(((Person)obj).Firstname));
            }
            return(lastnames);
        }
Example #28
0
        public int CompareTo(object obj)
        {
            Person CompareTo = (Person)obj;
            int    lastnames = Lastname.CompareTo(CompareTo.Lastname);

            if (lastnames == 0)
            {
                return(Firstname.CompareTo(CompareTo.Firstname));
            }
            return(lastnames);
        }
 private void resetlist_Click(object sender, EventArgs e)
 {
     ID_Student.Clear();
     Firstname.Clear();
     Lastname.Clear();
     PhoneNumber.Clear();
     Address.Clear();
     picturestudent.Image = null;
     RadioMale.Checked    = false;
     RadioFemale.Checked  = false;
 }
Example #30
0
 public void EnterDetails()
 {
     WaitForElement(Email);
     Email.SendKeys("Test" + RandomString(4) + "@gmail.com");
     Username.Clear();
     Username.SendKeys("Testuser_" + RandomString(4));
     Firstname.SendKeys("bruce" + RandomString(4));
     Lastname.SendKeys("wayne" + RandomString(4));
     Company.SendKeys("SQA");
     Password.SendKeys("12345678");
 }