public void SaveFamily()
        {
            login          = new Login();
            login.AcctType = "Family";
            login.UserName = family.UserName;
            login.Password = family.Password;
            try
            {
                AdoptDatabase adoptDatabase = new AdoptDatabase();
                int           i             = adoptDatabase.SaveFamily(family).Result;
                int           l             = adoptDatabase.SaveLogin(login).Result;

                if (i == 1 && l == 1)
                {
                    ClearFamily();
                    lblInfo = "User Saved Successfully.";
                }
                else
                {
                    lblInfo = "Cannot Save User";
                }
            }

            catch (Exception ex)
            {
                lblInfo = ex.Message.ToString();
            }
        }
Example #2
0
        public void GetWorkers()
        {
            try
            {
                AdoptDatabase adoptDB = new AdoptDatabase();
                var           workers = adoptDB.GetCaseWorkers().Result;

                if (workers != null && workers.Count > 0)
                {
                    lstWorkers = new ObservableCollection <CaseWorker>();

                    foreach (var worker in workers)
                    {
                        lstWorkers.Add(new CaseWorker
                        {
                            WorkerId = worker.WorkerId,
                            UserName = worker.UserName,
                            Password = worker.Password,
                            Name     = worker.Name
                        });
                    }

                    lblInfo = "Total " + workers.Count.ToString() + " record(s) found";
                }
                else
                {
                    lblInfo = "No logins records found. Please add one";
                }
            }

            catch (Exception ex)
            {
                lblInfo = ex.Message.ToString();
            }
        }
Example #3
0
        public void GetLogins()
        {
            try
            {
                AdoptDatabase adoptDB = new AdoptDatabase();
                var           logins  = adoptDB.GetLogins().Result;

                if (logins != null && logins.Count > 0)
                {
                    lstLogins = new ObservableCollection <Login>();

                    foreach (var login in logins)
                    {
                        lstLogins.Add(new Login
                        {
                            LoginId  = login.LoginId,
                            UserName = login.UserName,
                            Password = login.Password,
                            AcctType = login.AcctType
                        });
                    }

                    lblInfo = "Total " + logins.Count.ToString() + " record(s) found";
                }
                else
                {
                    lblInfo = "No login records found. Please add one";
                }
            }

            catch (Exception ex)
            {
                lblInfo = ex.Message.ToString();
            }
        }
        public void SaveCaseWorker()
        {
            login          = new Login();
            login.AcctType = "Worker";
            login.UserName = caseWorker.UserName;
            login.Password = caseWorker.Password;
            try
            {
                AdoptDatabase adoptDatabase = new AdoptDatabase();
                int           i             = adoptDatabase.SaveCaseWorker(caseWorker).Result;
                int           l             = adoptDatabase.SaveLogin(login).Result;

                if (i == 1 && l == 1)
                {
                    ClearCaseWorker();
                    lblInfo = "Caseworker Saved Successfully.";
                }
                else
                {
                    lblInfo = "Cannot save Caseworker Information";
                }
            }

            catch (Exception ex)
            {
                lblInfo = ex.Message.ToString();
            }
        }
Example #5
0
        public void GetFamilies()
        {
            try
            {
                AdoptDatabase adoptDB = new AdoptDatabase();
                var           fams    = adoptDB.GetFamilies().Result;

                if (fams != null && fams.Count > 0)
                {
                    lstFams = new ObservableCollection <Family>();

                    foreach (var fam in fams)
                    {
                        lstFams.Add(new Family
                        {
                            FamilyId = fam.FamilyId,
                            UserName = fam.UserName,
                            Password = fam.Password
                        });
                    }

                    lblInfo = "Total " + fams.Count.ToString() + " record(s) found";
                }
                else
                {
                    lblInfo = "No family records found. Please add one";
                }
            }

            catch (Exception ex)
            {
                lblInfo = ex.Message.ToString();
            }
        }
Example #6
0
        async Task ExecuteLoadCasesCommand()
        {
            try
            {
                lstCases.Clear();
                AdoptDatabase caseDatabase = new AdoptDatabase();
                var           cases        = await caseDatabase.GetCases();

                foreach (var child in cases)
                {
                    lstCases.Add(child);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
        }
Example #7
0
        public void GetCases()
        {
            try
            {
                AdoptDatabase caseDatabase = new AdoptDatabase();
                var           cases        = caseDatabase.GetCases().Result;

                if (cases != null && cases.Count > 0)
                {
                    lstCases = new ObservableCollection <Case>();

                    foreach (var child in cases)
                    {
                        lstCases.Add(new Case
                        {
                            CaseNum     = child.CaseNum,
                            Pic         = child.Pic,
                            Description = child.Description,
                            Group       = child.Group,
                            Name        = child.Name,
                            Age         = child.Age,
                            Gender      = child.Gender,
                            State       = child.State,
                            Race        = child.Race,
                            Language    = child.Language,
                            Bio         = child.Bio,
                            Interests   = child.Interests
                        });
                    }

                    lblInfo = "Total " + cases.Count.ToString() + " record(s) found";
                }
                else
                {
                    lblInfo = "No case records found. Please add one";
                }
            }

            catch (Exception ex)
            {
                lblInfo = ex.Message.ToString();
            }
        }
        public void SaveCase()
        {
            try
            {
                AdoptDatabase adoptDatabase = new AdoptDatabase();
                int           i             = adoptDatabase.SaveCase(child).Result;

                if (i == 1)
                {
                    ClearCase();
                    lblInfo = "Case Saved Successfully.";
                }
                else
                {
                    lblInfo = "Cannot Save Case Information";
                }
            }

            catch (Exception ex)
            {
                lblInfo = ex.Message.ToString();
            }
        }
Example #9
0
        private async void OnLoginClicked(object obj)
        {
            Routing.RegisterRoute(nameof(WorkerNav), typeof(WorkerNav));
            Routing.RegisterRoute(nameof(FamNav), typeof(FamNav));
            AdoptDatabase adoptDB  = new AdoptDatabase();
            string        userName = login.UserName;
            string        password = login.Password;

            if (userName != null && userName != "" && password != null && password != "")
            {
                Login check = await adoptDB.GetLogin(userName);

                if (check.UserName == userName && check.Password == password)
                {
                    if (check.AcctType == "Family")
                    {
                        await Shell.Current.GoToAsync(nameof(FamNav));
                    }
                    else if (check.AcctType == "Worker")
                    {
                        await Shell.Current.GoToAsync(nameof(WorkerNav));
                    }
                    else
                    {
                        lblInfo = "There was an error - Account type";
                    }
                }
                else
                {
                    lblInfo = "Incorrect username and/or password, please try again.";
                }
            }
            else
            {
                lblInfo = "Please enter a username and password.";
            }
        }