public async Task <bool> Edit(string id, ReceptionistServiceModel receptionistServiceModel)
        {
            Hospital hospitalFromDb = await GetHospitalFromDb(receptionistServiceModel);

            if (hospitalFromDb == null)
            {
                throw new ArgumentNullException(nameof(hospitalFromDb));
            }

            Receptionist receptionistFromDb = await context.Receptionists.SingleOrDefaultAsync(receptionist => receptionist.Id == id);

            if (receptionistFromDb == null)
            {
                throw new ArgumentNullException(nameof(receptionistFromDb));
            }

            receptionistFromDb.FirstName   = receptionistServiceModel.FirstName;
            receptionistFromDb.LastName    = receptionistServiceModel.LastName;
            receptionistFromDb.PhoneNumber = receptionistServiceModel.PhoneNumber;
            receptionistFromDb.Hospital    = hospitalFromDb;


            context.Receptionists.Update(receptionistFromDb);
            int result = await context.SaveChangesAsync();

            return(result > 0);
        }
Пример #2
0
        public void ProvideTreatment()
        {
            Console.WriteLine("The Patient Should Take The Following Medication : " + Medication + " In The Following Manner : " + Dose);
            Receptionist RP = new Receptionist();

            RP.CollectPayment();
        }
Пример #3
0
        public void RemoveGuestFromLobbyQueue()
        {
            Lobby     lobby = new Lobby(1, new Point(0, 0), new Point(1, 1));
            GuestRoom room  = new GuestRoom(2, new Point(1, 0), new Point(1, 1), 1);

            lobby.Neighbors.Add(Direction.East, room);
            room.Neighbors.Add(Direction.West, lobby);

            Receptionist receptionist = new Receptionist(lobby, new List <Room>()
            {
                lobby, room
            });

            Guest guest = new Guest(lobby);

            guest.Classification = 1;

            lobby.CheckIn(guest);

            lobby.RemoveFromQueues(guest);

            for (int i = 0; i < 10; i++)
            {
                receptionist.Update(1);
            }

            Assert.IsTrue(guest.Room == null);
        }
        public async Task <bool> Create(string password, ReceptionistServiceModel receptionistServiceModel)
        {
            var user = new HospitalMSUser {
                UserName = receptionistServiceModel.Email, Email = receptionistServiceModel.Email
            };
            var userCreateResult = await userManager.CreateAsync(user, password);

            if (userCreateResult.Succeeded)
            {
                user.EmailConfirmed = true;
                user.IsFirstLogin   = false;

                await userManager.AddToRoleAsync(user, GlobalConstants.ReceptionistRoleName);
            }

            Hospital hospitalFromDb = await GetHospitalFromDb(receptionistServiceModel);

            if (hospitalFromDb == null)
            {
                throw new ArgumentNullException(nameof(hospitalFromDb));
            }

            receptionistServiceModel.HospitalMSUserId = user.Id;

            Receptionist receptionist = AutoMapper.Mapper.Map <Receptionist>(receptionistServiceModel);

            receptionist.Hospital = hospitalFromDb;
            context.Receptionists.Add(receptionist);

            int result = await context.SaveChangesAsync();

            return(result > 0);
        }
Пример #5
0
        public void ReceptionistBeenPaid()
        {
            Receptionist receptionist = new Receptionist();

            receptionist.PaySalary();
            Assert.True(receptionist.EmpBeenPaid);
        }
Пример #6
0
        public void AddGuestToCheckOut()
        {
            Lobby     lobby = new Lobby(1, new Point(0, 0), new Point(1, 1));
            GuestRoom room  = new GuestRoom(2, new Point(1, 0), new Point(1, 1), 1);

            lobby.Neighbors.Add(Direction.East, room);
            room.Neighbors.Add(Direction.West, lobby);

            Receptionist receptionist = new Receptionist(lobby, new List <Room>()
            {
                lobby, room
            });

            Guest guest = new Guest(lobby);

            guest.Classification = 1;

            lobby.CheckIn(guest);

            for (int i = 0; i < 10; i++)
            {
                receptionist.Update(1);
            }

            guest.FindAndTargetRoom(x => x is Lobby && (x as Lobby).Receptionist != null);
            guest.StayState = StayState.CheckOut;

            for (int i = 0; i < 10; i++)
            {
                guest.Update(1);
                receptionist.Update(1);
            }

            Assert.IsTrue(guest.Room == null);
        }
Пример #7
0
        public async Task <ActionResult <Receptionist> > PostReceptionist(Receptionist receptionist)
        {
            _context.Receptionists.Add(receptionist);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetReceptionist), new { id = receptionist.ReceptionistID }, receptionist));
        }
Пример #8
0
        public async Task <IActionResult> PutReceptionist(int id, Receptionist receptionist)
        {
            if (id != receptionist.ReceptionistID)
            {
                return(BadRequest());
            }

            _context.Entry(receptionist).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ReceptionistExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        private void button133_Click(object sender, EventArgs e)
        {
            try
            {
                if (dataGridView104.SelectedRows.Count > 0)
                {
                    string s = "";
                    foreach (DataGridViewRow row in dataGridView104.SelectedRows)
                    {
                        s = new Receptionist().delete(row.Cells[0].Value.ToString());
                    }
                    if (s == "")
                    {
                        MessageBox.Show("Select Row To Delete");
                    }
                    else
                    {
                        MessageBox.Show(s);
                    }
                    dataGridView104.DataSource         = new Receptionist().getAll();
                    dataGridView104.Columns[0].Visible = false;
                    dataGridView104.Columns[7].Visible = false;
                    dataGridView104.Columns[8].Visible = false;
                }
            }

            catch (Exception f)
            {
                MessageBox.Show("Update Can't be Perform");
            }
        }
        public async Task <IActionResult> Edit(long id, [Bind("ReceptionistId,FirstName,MiddleName,LastName,Email,Phone")] Receptionist receptionist)
        {
            if (id != receptionist.ReceptionistId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(receptionist);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ReceptionistExists(receptionist.ReceptionistId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(receptionist));
        }
Пример #11
0
        private void button1_Click(object sender, EventArgs e)//login button
        {
            Receptionist aEmp = new Receptionist();

            aEmp = receptionistController.FindByReceptionistID(textBox1.Text.Trim());
            if (textBox1.TextLength == 0 || textBox2.TextLength == 0)
            {
                MessageBox.Show("You forgot to enter your ID or Password! Please try again!", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            else if (aEmp == null || !(aEmp.Password.Equals(textBox2.Text)))
            {
                MessageBox.Show("Incorrect Login Credentials!", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            else
            {
                if (aEmp.Password.Equals(textBox2.Text))
                {
                    this.Hide();

                    Home obj = new Home();
                    obj.Show();
                }
            }
        }
        public List <Receptionist> getReceptionistByDes(string name)
        {
            conn = dbcon.DB();
            conn.Open();
            List <Receptionist> rlist = new List <Receptionist>();

            try
            {
                OracleCommand cmd = new OracleCommand("SELECT * FROM RECEPTIONIST WHERE R_DESIGNATION='" + name + "'", conn);
                using (OracleDataReader reader = cmd.ExecuteReader())
                {
                    {
                        while (reader.Read())
                        {
                            Receptionist rec = new Receptionist();
                            rec.Name        = reader.GetValue(reader.GetOrdinal("R_NAME")).ToString();
                            rec.Contactno   = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("R_CONTACT_NO")));
                            rec.Designation = reader.GetValue(reader.GetOrdinal("R_DESIGNATION")).ToString();
                            rec.Id          = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("R_ID")));
                            rlist.Add(rec);
                        }
                        reader.Close();
                        conn.Close();
                    }
                }
            }
            catch (Exception ex)
            {
            }
            return(rlist);
        }
Пример #13
0
 protected void onDelete(object sender, EventArgs e)
 {
     //Param.add("staffId", UserInfo.getId(Session));
     Receptionist rec = new Receptionist();
     rec.delete(Param);
     alertAndGo("it is deleted!", "/hospital/aspx/receptionist/book/list.aspx");
 }
Пример #14
0
    protected override void Fire(object sender, EventArgs e)
    {
        if (!UserInfo.isReceptionist(Session))
        {
            alertAndGoback("PLEASE, LOGIN");
            return;
        }
        if (Text.isEmpty(Param.getString("historyId")))
        {
            alertAndGoback("please, select a history id");
        }
        Receptionist rec = new Receptionist();
        Data result = rec.view(Param);
        Data pParam = new Data();
        pParam.add("searchValue", result.get("UserID"));
        pParam.add("searchField", "UserID");
        Data patient = rec.getPatient(pParam);
        Data staffList = rec.getStaff(Param);

        patientId.DataSource = patient.Source;
        patientId.DataBind();

        staffId.DataSource = staffList.Source;
        staffId.DataBind();

        historyId.Text = result.getString("historyId");
        memo.Text = result.getString("memo");
        patientId.SelectedValue = result.getString("patientId");
        staffId.SelectedValue = result.getString("staffId");
        date.Text = result.getString("date").Substring(0, 10);
    }
        public Receptionist getProfile(string loginname)
        {
            conn = dbcon.DB();
            conn.Open();
            Receptionist  receptionist = new Receptionist();
            OracleCommand objCmd       = new OracleCommand("Select * from RECEPTIONIST where R_Email='" + loginname + "'", conn);

            using (OracleDataReader reader = objCmd.ExecuteReader())
            {
                {
                    while (reader.Read())
                    {
                        receptionist.Name        = reader.GetValue(reader.GetOrdinal("R_NAME")).ToString();
                        receptionist.Address     = reader.GetValue(reader.GetOrdinal("R_Address")).ToString();
                        receptionist.Contactno   = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("R_CONTACT_NO")));
                        receptionist.JoiningDate = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("R_JOINING_DATE")));
                        receptionist.Salary      = Convert.ToDouble(reader.GetValue(reader.GetOrdinal("R_SALARY")));
                        receptionist.Designation = reader.GetValue(reader.GetOrdinal("R_DESIGNATION")).ToString();
                    }
                    reader.Close();
                }
                conn.Close();
                return(receptionist);
            }
        }
Пример #16
0
        public ActionResult Create([Bind(Include = "Id,Name,PhoneNo,Address,Email,Password")] Receptionist receptionist)
        {
            receptionist.Email = privacy.Encrypt(receptionist.Email);
            var e = db.Doctors.Where(c => c.Email == receptionist.Email).ToList().Count;

            if (e == 0)
            {
                if (ModelState.IsValid)
                {
                    receptionist.Name     = privacy.Encrypt(receptionist.Name);
                    receptionist.Address  = privacy.Encrypt(receptionist.Address);
                    receptionist.PhoneNo  = privacy.Encrypt(receptionist.PhoneNo);
                    receptionist.Password = EncodePassword(receptionist.Password);
                    db.Receptionist.Add(receptionist);
                    db.SaveChanges();
                    //return RedirectToAction("Index");
                }
                ViewBag.Message = "Insert Values Successfully";
            }

            else
            {
                ViewBag.Message = "Email Already exists";
            }
            return(View(receptionist));
        }
 public FrmRecepcionistComputers(Receptionist recepcionist)
 {
     InitializeComponent();
     this.recepcionist = recepcionist;
     this.showIndex    = 0;
     this.toDo         = ToDo.Repair;
 }
Пример #18
0
        public void TestIfElevatorIsCloser()
        {
            SettingsModel g = new SettingsModel()
            {
                AmountOfMaids      = 3,
                ElevatorDuration   = 3,
                ElevatorCapicity   = 3,
                HTEPerSeconds      = 3,
                StairsDuration     = 3,
                CinemaDuration     = 3,
                RestaurantCapicity = 3,
                RestaurantDuration = 3,
                EatingDuration     = 3,
                FitnessCapicity    = 3,
            };

            Hotel hotel = new Hotel(null, g, new StubedHotelBuilder());

            IMovable t = new Receptionist(new Point(2, 4), hotel);

            IArea a = Dijkstra.IsElevatorCloser(t.Area, hotel.GetAreaByID(21));

            Assert.AreEqual(a.GetType(), typeof(Elevator));

            IMovable p = new Receptionist(new Point(8, 4), hotel);

            IArea q = Dijkstra.IsElevatorCloser(p.Area, hotel.GetAreaByID(21));

            Assert.AreNotEqual(g.GetType(), typeof(Elevator));
        }
Пример #19
0
        static void Main(string[] args)
        {
            //Generate request
            var receptionist = new Receptionist();
            var mechanic     = new Mechanic();
            var manager      = new Manager();

            //Set up chain of successors
            receptionist.SuccessorA = mechanic;
            mechanic.SuccessorA     = manager;
            manager.SuccessorA      = mechanic;
            manager.SuccessorB      = receptionist;

            //generate car repairs
            var repairs = new Repairs()
            {
                clientName = "Robert Paulson",
                carMake    = "Ford",
                carModel   = "Mustang",
                carYear    = 2002,
                parts      = new List <RepairPart>()
                {
                    new RepairPart()
                    {
                        partName = "exhaust pipe", partId = "EXH192383", laborCost = 75.0, partCost = 115.0
                    }
                }
            };

            //start chain of responsibility
            receptionist.ProcessRequest(repairs);

            //display console
            Console.ReadLine();
        }
        public void Delete(Receptionist obj)
        {
            int count = 0;
            var q     = from a in patDL.Read()
                        where (a.ReceptionistId == obj.Id)
                        select new { a.Id };

            foreach (var item in q.ToList())
            {
                count++;
            }

            int count2 = 0;
            var q2     = from a in bilDL.Read()
                         where (a.ReceptionistId == obj.Id)
                         select new { a.Id };

            foreach (var item in q2.ToList())
            {
                count2++;
            }

            if (count > 0 || count2 > 0)
            {
                throw new Exception("این پذیرش دارای سوابق است و نمی‌توانید آن را حذف کنید");
            }
            else
            {
                DL.Delete(obj);
            }
        }
        public Receptionist getReceptionistbyId(int id)
        {
            conn = dbcon.DB();
            conn.Open();
            Receptionist rec = new Receptionist();

            try
            {
                OracleCommand cmd = new OracleCommand("select * from RECEPTIONIST where R_ID='" + id + "'", conn);
                using (OracleDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        rec.Name        = reader.GetValue(reader.GetOrdinal("R_NAME")).ToString();
                        rec.Email       = reader.GetValue(reader.GetOrdinal("R_EMAIL")).ToString();
                        rec.Address     = reader.GetValue(reader.GetOrdinal("R_ADDRESS")).ToString();
                        rec.JoiningDate = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("R_JOINING_DATE")));
                        rec.Contactno   = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("R_CONTACT_NO")));
                        rec.Salary      = Convert.ToDouble(reader.GetValue(reader.GetOrdinal("R_SALARY")));
                        rec.Designation = reader.GetValue(reader.GetOrdinal("R_DESIGNATION")).ToString();
                    }
                    reader.Close();
                    conn.Close();
                }
            }
            catch (Exception ex)
            {
            }
            return(rec);
        }
        private void show_Click(object sender, EventArgs e)
        {
            hmssDataContext dbcon = new hmssDataContext();

            Receptionist pro3 = new Receptionist();

            pro3 = dbcon.Receptionists.SingleOrDefault(x => x.LoginID == holdID);

            MessageBox.Show(holdID, holdProfile);

            if (pro3.LoginID == holdID && holdProfile == "RECEPTIONIST")
            {
                if (pro3 != null)
                {
                    metroTextBox1.Text = pro3.ReceptionistName;
                    metroTextBox2.Text = pro3.ReceptionistAge;
                    metroTextBox3.Text = pro3.ReceptionistGender;
                    metroTextBox4.Text = pro3.ReceptionistAddress;
                    metroTextBox5.Text = pro3.ReceptionistPhone;
                    metroTextBox6.Text = pro3.ReceptionistEmail;
                }
                else
                {
                    MetroMessageBox.Show(this, "Incorrect Data.", "Halt!!!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                }
            }
        }
Пример #23
0
        static void Main(string[] args)
        {
            Console.WriteLine("-----Start-----");

            Doctor D = new Doctor();

            D.Name         = "XYZ";
            D.Availability = 'Y';

            Patient P = new Patient();

            P.PatientName     = "ABC";
            P.WantAppointment = true;
            P.Description     = "headache";

            Receptionist RP = new Receptionist();

            RP.ApproveAppointment();

            Accountant AC = new Accountant();

            AC.CalSalary();

            Console.WriteLine("-----Complete-----");
            Console.Read();
        }
Пример #24
0
        static void Main(string[] args)
        {
            CoreProcedure procedure = CoreProcedure.Instance;

            CoreProcedure.Computers = new List <Computer>();
            Receptionist recepcionist = new Receptionist("Alan", "Pucci", "recepcionista", "12345");
            Technician   technician   = new Technician("Alan", "Pucci", "recepcionista", "12345");
            Notebook     notebook     = new Notebook(15, "Juancito", Brand.AsRock, false, true, OS.Windows, ComType.Notebook,
                                                     Processor.AMD, HardDisk.HDD1TB, RAM.GB4, "Pantalla azul", GraphicCard.MSIRadeonRX480, State.Recibida, DateTime.Now);

            recepcionist.AddComputer(notebook);
            Console.WriteLine("Se agrego la computadora\n");
            Computer computer = procedure[State.Recibida][0];

            Console.WriteLine(computer.Show());
            recepcionist.ToRepair(computer);
            computer = procedure[State.PorReparar][0];
            Console.WriteLine("\nSe envió al técnico\n");
            Console.WriteLine(computer.Show());
            computer.ComputerState = State.Reparada;
            computer = procedure[State.Reparada][0];
            Console.WriteLine("\nSe reparó la computadora\n");
            Console.WriteLine(computer.Show());
            technician.Deliver(computer);
            computer = procedure[State.PorEntregar][0];
            Console.WriteLine("\nSe envió al recepcionista\n");
            Console.WriteLine(computer.Show());
            recepcionist.ToDeliver(computer);
            computer = procedure[State.Devuelta][0];
            Console.WriteLine("\nSe devolvió al cliente\n");
            Console.WriteLine(computer.Show());
            Console.ReadKey();
        }
        public async Task <Response <Receptionist> > DeleteItemById(int id)
        {
            try
            {
                Receptionist receptionist = await _db.Receptionists.FirstOrDefaultAsync(x => x.Id == id);

                if (receptionist == null)
                {
                    return(new Response <Receptionist>(false, $"Failure: Object with id={id} does not exist.", null));
                }
                User user = await _db.Users.FindAsync(receptionist.UserId);

                if (user == null)
                {
                    return(new Response <Receptionist>(false, $"Failure: Object with id={id} does not exist.", null));
                }
                _db.Users.Remove(user);
                await _db.SaveChangesAsync();

                return(new Response <Receptionist>(true, "Success: Deleted data.", receptionist));
            }
            catch (Exception exception)
            {
                return(new Response <Receptionist>(false, $"Server Failure: Unable to delete object. Because {exception.Message}", null));
            }
        }
Пример #26
0
        private void btn_submit_Click(object sender, EventArgs e)
        {
            string          dbconnect = Receptionist.dbconn();
            MySqlConnection con       = new MySqlConnection(dbconnect);

            con.Open();
            // if (con.State==ConnectionState.Open)
            //{
            // MessageBox.Show("Database Connected");
            //}
            //else
            //{
            // MessageBox.Show("Not Connected");
            //}
            if (textBox1usernameres.Text == "" || textBox1passwordres.Text == "")
            {
                MessageBox.Show("Please Enter Something User Name or Password is Empty", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (textBox1usernameres.Text != "res" || textBox1passwordres.Text != "res")
            {
                MessageBox.Show("Enter Valid User Name and Password", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            this.Hide();
            Resecpnist rs = new Resecpnist();

            rs.Show();
            //  Customer_Front_end an = new Customer_Front_end();
            // an.Show();
            //   label1username.Text = textBox1username.Text;
            // label1password.Text = textBox2password.Text;
        }
Пример #27
0
        public void ReceptionistExpectedSalaryShouldEqualActual()
        {
            Receptionist sut = new Receptionist("none", 0, false);

            int expectedSalary = 45000;

            Assert.Equal(expectedSalary, sut.EmployeeSalary);
        }
Пример #28
0
        public void ReceptionistExpectedNameShouldMatchActual()
        {
            string expectedName = "Test";

            Receptionist sut = new Receptionist(expectedName, 0, false);

            Assert.Matches(expectedName, sut.EmployeeName);
        }
Пример #29
0
 public PatientsPageViewModel()
 {
     _viewModel          = new PatientsViewModel();
     _allPatients        = _viewModel.AllPatients;
     _patientsForDisplay = _allPatients;
     _receptionist       = new Receptionist();
     _windowFactory      = new ProductionWindowFactory();
 }
        public void Receptionist_Can_Make_PhoneCall()
        {
            Receptionist receptionist = new Receptionist(4, "Mila", false, false);

            receptionist.MakePhoneCall();

            Assert.True(receptionist.IsOnPhone);
        }
        public void Can_Pay_Receptionist()
        {
            Receptionist receptionist = new Receptionist(3, "Amber Lake", false, false);

            receptionist.PaySalary();

            Assert.True(receptionist.IsPaid);
        }
Пример #32
0
 public AppointmentsPageViewModel()
 {
     _viewModel              = new AppointmentsViewModel();
     _allAppointments        = _viewModel.AllAppointments;
     _appointmentsForDisplay = _allAppointments;
     _receptionist           = new Receptionist();
     _windowFactory          = new ProductionWindowFactory();
 }
Пример #33
0
 protected void onSearch(object sender, EventArgs e)
 {
     Receptionist rec = new Receptionist();
     Data list = rec.list(Param);
     for (int i = 0; i < list.Count; i++)
     {
         list.add(i, "date", list.getString(i, "date").Substring(0, 10));
     }
         bookList.DataSource = list.Source;
     bookList.DataBind();
 }
Пример #34
0
    protected void onSearch(object sender, EventArgs e)
    {
        if (Text.isEmpty(searchValue.Text))
        {
            return;
        }
        Receptionist rec = new Receptionist();
        Data patient = rec.getPatient(Param);
        Data staffList = rec.getStaff(Param);
        patientId.DataSource = patient.Source;
        patientId.DataBind();

        staffId.DataSource = staffList.Source;
        staffId.DataBind();
    }