예제 #1
0
        /// <summary>
        /// Método que obitene un objeto clsMedico de la BD a partir del código del médico que se desea obtener
        /// </summary>
        /// <param name="codigoMedico">string con el código del médico deseado</param>
        /// <returns>clsMedico objMedico, con los datos del médico deseado</returns>
        public clsMedico getMedico(string codigoMedico)
        {
            clsMyConnection objConnection = new clsMyConnection();
            SqlConnection   connection    = null;
            SqlCommand      command       = new SqlCommand();
            SqlDataReader   reader        = null;

            clsMedico objMedico = null;

            try
            {
                connection         = objConnection.getConnection();
                command.Connection = connection;

                command.Parameters.Add("@codigoMedico", System.Data.SqlDbType.VarChar).Value = codigoMedico;
                command.CommandText = "SELECT * FROM Medicos WHERE codigoMedico = @codigoMedico";

                reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    if (reader.Read())
                    {
                        //Creo el objeto médico con los datos de la BD
                        objMedico = new clsMedico();

                        objMedico.CodigoMedico    = (string)reader["codigoMedico"];
                        objMedico.NombreMedio     = (string)reader["nombreMedico"];
                        objMedico.ApellidosMedico = (string)reader["apellidosMedico"];
                    }
                }
            }catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
                if (connection != null)
                {
                    objConnection.closeConnection(ref connection);
                }
            }

            return(objMedico);
        }
예제 #2
0
 public void grabarMedico(clsMedico m)
 {
     this.medicos.Add(m);
 }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            clsMedico obj = new clsMedico();

            tdatos.InnerHtml = obj.getMedicosTabla();
        }