/// <summary>
        /// Actualiza los datos de un Paciente en particular
        /// </summary>
        /// <param name="elPaciente"></param>
        /// <returns></returns>
        public bool ActualizarDoctor(Doctores doctor)
        {
            Conexion conn = new Conexion(@"(local)\sqlexpress", "ClinicaMachado");

            // enviamos y especificamos el comando a ejecutar
            SqlCommand cmd = conn.EjecutarComando("ControlPacientes.sp_ActualizarDoctores");

            cmd.CommandType = CommandType.StoredProcedure;

            // agregamos los parámetros que son requeridos

            cmd.Parameters.Add(new SqlParameter("@IdDoctor", SqlDbType.Int));
            cmd.Parameters["@IdDoctor"].Value = doctor.idDoctor;


            cmd.Parameters.Add(new SqlParameter("@Nombre", SqlDbType.VarChar, 50));
            cmd.Parameters["@Nombre"].Value = doctor.nombre;

            cmd.Parameters.Add(new SqlParameter("@Apellido", SqlDbType.VarChar, 50));
            cmd.Parameters["@Apellido"].Value = doctor.apellido;

            cmd.Parameters.Add(new SqlParameter("@Especialidad", SqlDbType.VarChar, 100));
            cmd.Parameters["@Especialidad"].Value = doctor.especialidad;

            cmd.Parameters.Add(new SqlParameter("@NumeroColegiacion", SqlDbType.Int));
            cmd.Parameters["@NumeroColegiacion"].Value = doctor.numeroColegiacion;

            // intentamos insertar al nuevo Doctor
            try
            {
                // establecemos la conexión
                conn.EstablecerConexion();

                // ejecutamos el comando
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (SqlException ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción");
                return(false);
            }
            finally
            {
                conn.CerrarConexion();
            }
        }
        public Doctores ObtenerDoctor(int id)
        {
            Conexion conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado");
            string   sql;
            Doctores resultado = new Doctores();

            // Query SQL
            sql = @"SELECT * FROM [ControlPacientes].[Doctores] WHERE IdDoctor = @id";

            SqlCommand    cmd = conexion.EjecutarComando(sql);
            SqlDataReader rdr;

            try
            {
                using (cmd)
                {
                    cmd.Parameters.Add("@id", SqlDbType.Int).Value = id;
                }
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    resultado.idDoctor          = rdr.GetInt32(0);
                    resultado.nombre            = rdr.GetString(1);
                    resultado.apellido          = rdr.GetString(2);
                    resultado.especialidad      = rdr.GetString(3);
                    resultado.numeroColegiacion = rdr.GetInt32(4);
                }

                return(resultado);
            }
            catch (SqlException ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción");
                return(resultado);
            }
            finally
            {
                conexion.CerrarConexion();
            }
        }
        public List <Doctores> ListarDoctores()
        {
            Conexion        conexion = new Conexion(@"(local)\sqlexpress", "ClinicaMachado");
            string          sql;
            List <Doctores> Lista = new List <Doctores>();

            // Query SQL
            sql = @"SELECT * FROM [ControlPacientes].[Doctores] Order by IdDoctor";

            SqlCommand    cmd = conexion.EjecutarComando(sql);
            SqlDataReader rdr;

            try
            {
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    Doctores resultado = new Doctores();
                    resultado.idDoctor          = rdr.GetInt32(0);
                    resultado.nombre            = rdr.GetString(1);
                    resultado.apellido          = rdr.GetString(2);
                    resultado.especialidad      = rdr.GetString(3);
                    resultado.numeroColegiacion = rdr.GetInt32(4);
                    Lista.Add(resultado);
                }

                return(Lista);
            }
            catch (SqlException ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción");
                return(Lista);
            }
            finally
            {
                conexion.CerrarConexion();
            }
        }