public List <Consultatii> GetConsultatiiForPacient(int Id)
        {
            var listaConsultatii = new List <Consultatii>();

            using (SqlConnection connection = new SqlConnection(AppSettings.connectionString))
            {
                var queryString = "Select c.Id as IdC ,m.Nume as NumeMedic,m.Prenume as PrenumeMedic,Ora_Data,pret,isConfirmed from consultatii as c join pacienti as p on p.Id=c.Id_pacient join medici as m on c.Id_medic=m.Id where p.Id=@Id";


                using (SqlCommand command = new SqlCommand(queryString, connection))
                {
                    command.Parameters.AddWithValue("Id", Id);
                    connection.Open();
                    using (SqlDataReader dr = command.ExecuteReader(CommandBehavior.CloseConnection))
                    {
                        while (dr.Read())
                        {
                            var newConsultatie = new Consultatii
                            {
                                Id          = Int32.Parse(dr["IdC"].ToString()),
                                Ora_data    = DateTime.Parse(dr["Ora_Data"].ToString()),
                                pret        = Int32.Parse(dr["pret"].ToString()),
                                isConfirmed = Boolean.Parse(dr["isConfirmed"].ToString()),
                                NumeMedic   = dr["NumeMedic"].ToString() + " " + dr["PrenumeMedic"].ToString(),
                            };

                            listaConsultatii.Add(newConsultatie);
                        }
                    }
                }
                connection.Close();
                return(listaConsultatii);
            }
        }
Exemple #2
0
        internal Cabinet(PlainText numecabinet)
        {
            Contract.Requires(numecabinet != null, "numecabinet");

            NumeCabinet         = numecabinet;
            _pacientiProgramati = new List <Pacient>();
            Stare       = StareCabinet.Disponibil;
            Manopere    = new Manopere();
            Consultatii = new Consultatii();
        }
Exemple #3
0
        public List <Consultatii> GetAllByNameP(string nume)
        {
            var listaConsultatii = new List <Consultatii>();

            using (SqlConnection connection = new SqlConnection(AppSettings.connectionString))
            {
                var queryString = "Select Ora_Data,pret,m.Nume as NumeMedic,m.Prenume as PrenumeMedic,p.Nume as NumePacient,p.Prenume as PrenumePacient,c.Id,isConfirmed from consultatii as c " +
                                  "join medici as m on Id_medic=m.Id " +
                                  "join pacienti as p on Id_pacient=p.Id" +
                                  " where p.Nume=@Nume";

                using (SqlCommand command = new SqlCommand(queryString, connection))
                {
                    command.Parameters.AddWithValue("@Nume", nume);
                    connection.Open();
                    using (SqlDataReader dr = command.ExecuteReader(CommandBehavior.CloseConnection))
                    {
                        while (dr.Read())
                        {
                            var newConsultatie = new Consultatii
                            {
                                Id          = Int32.Parse(dr["Id"].ToString()),
                                Ora_data    = DateTime.Parse(dr["Ora_Data"].ToString()),
                                pret        = Int32.Parse(dr["pret"].ToString()),
                                isConfirmed = Boolean.Parse(dr["isConfirmed"].ToString()),
                                NumeMedic   = dr["NumeMedic"].ToString() + " " + dr["PrenumeMedic"].ToString(),
                                NumePacient = dr["NumePacient"].ToString() + " " + dr["PrenumePacient"].ToString(),
                            };
                            newConsultatie.Confirmare = newConsultatie.isConfirmed == true ? "Confirmat" : "Neconfirmat";

                            listaConsultatii.Add(newConsultatie);
                        }
                    }
                }
                connection.Close();
                return(listaConsultatii);
            }
        }
Exemple #4
0
        public Consultatii TakeAllDetails(int Id)
        {
            using (SqlConnection connection = new SqlConnection(AppSettings.connectionString))
            {
                var queryString = " Select c.Id as IdC,Ora_Data,(Sum(s.pret) + c.pret) as PretDePlataTotal,m.Nume as NumeMedic,m.Prenume as PrenumeMedic,p.Nume as NumePacient,p.Prenume as PrenumePacient,isConfirmed from consultatii as c" +
                                  " join medici as m on Id_medic = m.Id" +
                                  " join pacienti as p on Id_pacient = p.Id" +
                                  " join consultatii_servicii as cs on Id_consultatie = c.Id" +
                                  " join specializari_servicii as ss on ss.Id = cs.Id_serviciu" +
                                  " join servicii as s on ss.Id_serviciu=s.Id" +
                                  " group by Ora_Data,c.Id,m.Nume,m.Prenume,p.Nume,p.Prenume,isConfirmed,c.pret" +
                                  " having c.Id = @Id;";
                var newConsultatie = new Consultatii();

                using (SqlCommand command = new SqlCommand(queryString, connection))
                {
                    command.Parameters.AddWithValue("@Id", Id);
                    connection.Open();
                    using (SqlDataReader dr = command.ExecuteReader(CommandBehavior.CloseConnection))
                    {
                        while (dr.Read())
                        {
                            newConsultatie.Id          = Int32.Parse(dr["IdC"].ToString());
                            newConsultatie.Ora_data    = DateTime.Parse(dr["Ora_Data"].ToString());
                            newConsultatie.pret        = Int32.Parse(dr["PretDePlataTotal"].ToString());
                            newConsultatie.isConfirmed = Boolean.Parse(dr["isConfirmed"].ToString());
                            newConsultatie.NumeMedic   = dr["NumeMedic"].ToString() + " " + dr["PrenumeMedic"].ToString();
                            newConsultatie.NumePacient = dr["NumePacient"].ToString() + " " + dr["PrenumePacient"].ToString();
                        }
                        newConsultatie.Confirmare = newConsultatie.isConfirmed == true ? "Confirmat" : "Neconfirmat";
                    }
                }
                connection.Close();
                return(newConsultatie);
            }
        }