Esempio n. 1
0
        private void AddResidentBtn_Click(object sender, EventArgs e)
        {
            var form   = new CreateResidentForm();
            var result = form.ShowDialog();
            var ssn    = form.SSN;

            if (result == DialogResult.OK)
            {
                try
                {
                    Resident.AddResident(ssn, form.ResidentName, form.StartDate, form.EndDate, dataWrapper);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("An error occurred when adding a resident:\n\n" + ex.Message);
                }
                InitUI();
                ResidentListBox.SelectedItem = ssn.ToString();
            }
        }
Esempio n. 2
0
        private void Save_Button(object sender, RoutedEventArgs e)
        {
            string lastname   = v_lastname.Text;
            string firstname  = v_firstname.Text;
            string middlename = v_middlename.Text;
            string gender     = v_gender.Text;
            string birthdate  = v_birthdate.Text;
            string birthplace = v_birthplace.Text;
            string civil      = v_civilstatus.Text;
            string address    = v_homeaddress.Text;
            string mobile     = v_mobilenumber.Text;
            string image      = ImageStr;
            var    btnStr     = ResidentButton.Content as string;

            if (btnStr.Contains("Update"))
            {
                var updateInfo = $"UPDATE bds.residentinfo SET lastname = '{lastname}'," +
                                 $"firstname = '{firstname}', middlename = '{middlename}', gender = '{gender}'," +
                                 $"birthdate = '{birthdate}',birthplace = '{birthplace}',civilstatus = '{civil}',houseaddress = '{address}',mobilenumber = '{mobile}' ,image = '{image}'" +
                                 $"WHERE id = '{ResidentId}'";

                var count = DBOperation.ExecuteNonQuery(updateInfo);
                if (count > 0)
                {
                    Resident resident = new Resident()
                    {
                        ResidentId   = ResidentId,
                        LastName     = lastname,
                        FirstName    = firstname,
                        MiddleName   = middlename,
                        Gender       = gender,
                        BirthDate    = DateTime.Parse(birthdate),
                        BirthPlace   = birthplace,
                        CivilStatus  = civil,
                        HouseAddress = address,
                        MobileNumber = mobile,
                        Image        = image
                    };
                    Resident.UpdateResident(ResidentId, resident);
                    MessageBox.Show("Updated", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
                    Close();
                }
                else
                {
                    MessageBox.Show("Failed, Check all the fields.");
                }
            }
            else
            {
                Guid   guid        = Guid.NewGuid();
                string insertQuery = $"INSERT INTO bds.residentinfo " +
                                     $"(id,firstname,middlename,lastname,gender,birthdate,birthplace,civilstatus,houseaddress,mobilenumber,image) VALUES " +
                                     $"('{guid}','{firstname}','{middlename}','{lastname}','{gender}'" +
                                     $",'{birthdate}','{birthplace}','{civil}','{address}','{mobile}','{image}')";

                var count = DBOperation.ExecuteNonQuery(insertQuery);
                if (count > 0)
                {
                    Resident resident = new Resident()
                    {
                        ResidentId   = guid,
                        LastName     = lastname,
                        FirstName    = firstname,
                        MiddleName   = middlename,
                        Gender       = gender,
                        BirthDate    = v_birthdate.DisplayDate,
                        BirthPlace   = birthplace,
                        CivilStatus  = civil,
                        HouseAddress = address,
                        MobileNumber = mobile,
                        Image        = image
                    };
                    Resident.AddResident(resident);
                    MessageBox.Show("Saved", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
                    Close();
                }
                else
                {
                    MessageBox.Show("Failed, Check all the fields.");
                }
            }
        }