Пример #1
0
        public App()
        {
            InitializeComponent();

            DependencyService.Register <MockDataStore>();
            MainPage = new LoginPage();

            clientDataController              = new ClientDataController();
            merchandiserDataController        = new MerchandiserDataController();
            merchandisingTicketDataController = new MerchandisingTicketDataController();
            userDataController = new UserDataController();
        }
Пример #2
0
        public ActionResult UpdateClient(Client currentClient)
        {
            bool success;

            ClientDataController dataController = new ClientDataController();

            success = dataController.UpdateClient(currentClient);

            Session["client"] = currentClient;

            GetAllLists();

            return(View("Client_Update", currentClient));
        }
Пример #3
0
        public Client InsertClient(Client newClient)
        {
            DbCommand ins_Client = db.GetStoredProcCommand("ins_Client");

            db.AddInParameter(ins_Client, "@raceID", DbType.Int32, newClient.raceID);
            db.AddInParameter(ins_Client, "@ethnicityID", DbType.Int32, newClient.ethnicityID);
            db.AddInParameter(ins_Client, "@clientStatusID", DbType.Int32, newClient.clientStatusID);
            db.AddInParameter(ins_Client, "@primaryLanguageID", DbType.Int32, newClient.primaryLanguageID);
            db.AddInParameter(ins_Client, "@schoolInfoID", DbType.Int32, newClient.schoolInfoID);
            db.AddInParameter(ins_Client, "@communicationPreferencesID", DbType.Int32, newClient.communicationPreferencesID);
            db.AddInParameter(ins_Client, "@sexID", DbType.Int32, newClient.sexID);
            db.AddInParameter(ins_Client, "@officeID", DbType.Int32, newClient.officeID);
            db.AddInParameter(ins_Client, "@firstName", DbType.String, newClient.firstName);
            db.AddInParameter(ins_Client, "@middleInitial", DbType.String, newClient.middleInitial);
            db.AddInParameter(ins_Client, "@lastName", DbType.String, newClient.lastName);
            db.AddInParameter(ins_Client, "@dob", DbType.Date, newClient.dob);
            db.AddInParameter(ins_Client, "@ssn", DbType.Int32, newClient.ssn);
            db.AddInParameter(ins_Client, "@referralSource", DbType.String, newClient.referralSource);
            db.AddInParameter(ins_Client, "@intakeDate", DbType.Date, (DateTime)System.Data.SqlTypes.SqlDateTime.Parse(DateTime.Now.ToString()));
            db.AddInParameter(ins_Client, "@ifspDate", DbType.Date, (DateTime)System.Data.SqlTypes.SqlDateTime.Parse(newClient.ifspDate.ToString()));
            db.AddInParameter(ins_Client, "@compSvcDate", DbType.Date, (DateTime)System.Data.SqlTypes.SqlDateTime.Parse(newClient.compSvcDate.ToString()));
            db.AddInParameter(ins_Client, "@serviceAreaException", DbType.Boolean, newClient.serviceAreaException);
            db.AddInParameter(ins_Client, "@tkidsCaseNumber", DbType.Int32, newClient.TKIDcaseNumber);
            db.AddInParameter(ins_Client, "@consentToRelease", DbType.Boolean, newClient.consentRelease);
            db.AddInParameter(ins_Client, "@eci", DbType.String, newClient.ECI);
            db.AddInParameter(ins_Client, "@accountingSystemID", DbType.String, newClient.accountingSystemID);

            db.AddOutParameter(ins_Client, "@success", DbType.Boolean, 1);
            db.AddOutParameter(ins_Client, "@clientID", DbType.Int32, sizeof(int));

            try
            {
                db.ExecuteNonQuery(ins_Client);

                newClient.clientID = Convert.ToInt32(db.GetParameterValue(ins_Client, "@clientID"));

                newClient.altID = StringTool.Truncate(newClient.lastName, 4).ToUpper() + StringTool.Truncate(newClient.firstName, 4).ToUpper() + newClient.clientID.ToString();

                ClientDataController clientDataController = new ClientDataController();
                bool success = clientDataController.UpdateClient(newClient);
            }
            catch (Exception e)
            {
                Debug.WriteLine("InsertClient failed, exception: {0}", e);
                throw;
            }

            return(newClient);
        }
Пример #4
0
        public ActionResult GetClient(string identifier)
        {
            if (Session["client"] != null)
            {
                int clientID;
                int.TryParse(identifier, out clientID);

                Client currentClient = new Client();
                currentClient.clientID = clientID;
                ClientDataController dataController = new ClientDataController();
                currentClient     = dataController.GetClient(currentClient.clientID);
                Session["client"] = currentClient;
            }

            GetAllLists();

            return(PartialView("Client_Partial"));
        }
Пример #5
0
        /************************************************************************** DELETE ********************************************************/
        public ActionResult DeleteClient(Client deletingClient)
        {
            if (Session["client"] == null)
            {
                return(View());
            }
            else
            {
                deletingClient = (Client)Session["client"];

                bool success;

                ClientDataController dataController = new ClientDataController();

                // Flags as deleted on the DB the client demographic information and the client Address.
                success = dataController.DeleteClient(deletingClient);
                success = dataController.DeleteClientAddress(deletingClient);

                // Flags as deleted all family assigned to patient.
                foreach (var family in deletingClient.clientFamily)
                {
                    success = dataController.DeleteClientFamily(family);
                }

                // Flags as deleted all insurance assigned to patient.
                foreach (var insurance in deletingClient.clientInsurance)
                {
                    success = dataController.DeleteClientInsurance(insurance, deletingClient);
                }

                // Flags as deleted all staff assigned to patient.
                foreach (var staff in deletingClient.clientStaff)
                {
                    success = dataController.DeleteClientStaff(staff, deletingClient);
                }

                // Flags as deleted all diagnoses assigned to patient.
                foreach (var diagnosis in deletingClient.clientDiagnosis)
                {
                    success = dataController.DeleteClientDiagnosis(diagnosis, deletingClient);
                }

                // Flags as deleted all comments assigned to patient.
                foreach (var comment in deletingClient.clientComments)
                {
                    success = dataController.DeleteClientComment(comment, deletingClient);
                }

                // Flags as deleted all physician assigned to patient.
                foreach (var physician in deletingClient.clientPhysicians)
                {
                    success = dataController.DeleteClientPhysician(physician, deletingClient);
                }

                // Removes current client from session to assign a blank client.
                Client newClient = new Client();
                Session["client"] = newClient;

                // Returns blank client to form.
                return(View("Client_Update", newClient));
            }
        }